﻿/*去掉原始间距*/
* {
  margin: 0;
  padding: 0;
}
body {
  font-family: Hiragino Sans GB, sans-serif, Helvetica, "宋体";
  -webkit-touch-callout: inherit ;
  -webkit-user-select: none ;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 2 */
}
body.gray {
  background-color: #f0f0f0;
}
body.white {
  background-color: #fff;
}
/*新标签重置 Normalize*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/*a标签处理*/
a {
  color: #878787;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a:hover {
  text-decoration: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  outline: none;
}
textarea,
input {
  resize: none;
  outline: none;
}
textarea {
  resize: none;
  -webkit-appearance: none;
}
ul,
ol,
li {
  list-style: none;
}
/**
 *  x Axis
 */
.mb-outline-b {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/outline/img/repeat-x-bottom-outline.png);
  background-position: 0 bottom;
  background-repeat: repeat-x;
}
.mb-outline-t {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/outline/img/repeat-x-top-outline.png);
  background-position: 0 top ;
  background-repeat: repeat-x;
}
.mb-outline-tb {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/outline/img/repeat-x-top-outline.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/outline/img/repeat-x-bottom-outline.png);
  background-position: 0 top, 0px bottom ;
  background-repeat: repeat-x, repeat-x;
}
.mb-line-b {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/outline/img/repeat-x-bottom.png);
  background-position: 0 bottom ;
  background-repeat: repeat-x;
}
.mb-line-t {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/outline/img/repeat-x-top.png);
  background-position: 0 top ;
  background-repeat: repeat-x;
}
.mb-line-tb {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/outline/img/repeat-x-top.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/outline/img/repeat-x-bottom.png);
  background-position: 0 top ,0px bottom;
  background-repeat: repeat-x, repeat-x;
}
.mb-line-l {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/outline/img/repeat-y-left.png);
  background-position: left 0;
  background-repeat: repeat-y;
}
.mb-line-r {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/outline/img/repeat-y-right.png);
  background-position: right 0;
  background-repeat: repeat-y;
}
.mb-line-lr {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/outline/img/repeat-y-left.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/outline/img/repeat-y-right.png);
  background-position: left 0px , right 0px;
  background-repeat: repeat-y, repeat-y;
}
.mb-line-all {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/outline/img/repeat-x-top.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/outline/img/repeat-y-right.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/outline/img/repeat-x-bottom.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/outline/img/repeat-y-left.png);
  background-position: 0 top , right 0px, 0px bottom, left 0px;
  background-repeat: repeat-x, repeat-y, repeat-x, repeat-y;
}
/**
 *  0.5px line in broswer
 */
@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 3) {
  .mb-line-b,
  .mb-line-t,
  .mb-line-tb,
  .mb-line-l,
  .mb-line-r,
  .mb-line-lr,
  .mb-line-all {
    background-size: 1px 1px;
  }
  .mb-outline-b,
  .mb-outline-t,
  .mb-outline-tb {
    background-size: 1px 1px;
  }
}
/**
 *  Arrow 
 */
.mb-arrow {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/arrow/img/arrow-ent.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 7px;
  height: 13px;
  background-size: 7px 13px;
  position: relative;
}
.mb-arrow.arrow-bottom {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.mb-arrow.arrow-top {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.mb-arrow.arrow-left {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.disable-btn {
  background-color: #ccc !important;
  border: 0px !important;
  color: #fff;
}
.awating-btn {
  background-color: #ffc2ad !important;
  border: 0px !important;
  color: #fff !important;
}
.primary-btn-sm {
  min-width: 60px;
  font-family: inherit;
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
  padding: 0px 5px;
  /*.border-box();*/
  border: 0;
  background-color: #ff6633;
  color: #ffffff;
  font-size: 14px;
  border-radius: 2px;
  height: 30px;
  line-height: 30px;
}
.primary-btn-md {
  min-width: 60px;
  font-family: inherit;
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
  padding: 0px 5px;
  /*.border-box();*/
  border: 0;
  background-color: #ff6633;
  color: #ffffff;
  font-size: 16px;
  border-radius: 2px;
  height: 39px;
  line-height: 39px;
}
.primary-btn-lg {
  min-width: 60px;
  font-family: inherit;
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
  padding: 0px 5px;
  /*.border-box();*/
  border: 0;
  background-color: #ff6633;
  color: #ffffff;
  font-size: 18px;
  border-radius: 5px;
  height: 44px;
  line-height: 44px;
}
.white-btn-sm {
  min-width: 60px;
  font-family: inherit;
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
  padding: 0px 5px;
  /*.border-box();*/
  border: 1px solid #bbbbbb;
  background-color: #ffffff;
  color: #666666;
  font-size: 14px;
  border-radius: 2px;
  height: 30px;
  line-height: 30px;
}
.white-btn-md {
  min-width: 60px;
  font-family: inherit;
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
  padding: 0px 5px;
  /*.border-box();*/
  border: 1px solid #bbbbbb;
  background-color: #ffffff;
  color: #666666;
  font-size: 16px;
  border-radius: 2px;
  height: 39px;
  line-height: 39px;
}
.white-btn-lg {
  min-width: 60px;
  font-family: inherit;
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
  padding: 0px 5px;
  /*.border-box();*/
  border: 1px solid #bbbbbb;
  background-color: #ffffff;
  color: #666666;
  font-size: 18px;
  border-radius: 5px;
  height: 44px;
  line-height: 44px;
}
.mb-btn-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-orient: horizontal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -webkit-box-direction: normal;
  /**/
  -moz-box-lines: mutiple;
  -webkit-box-line: mutiple;
  /**/
  -ms-flex-flow: row nowrap;
  /**/
  flex-flow: row nowrap;
  padding: 0px 10px;
}
.mb-btn-container button,
.mb-btn-container a {
  -moz-box-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  display: block;
  width: 1%;
  margin-left: 5px;
  margin-right: 5px;
}
.mb-select-left {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/select/img/select-icon.png) no-repeat;
  display: inline-block;
  background-size: 20px, auto;
  width: 20px;
  height: 20px;
}
.mb-select-left.single-selected {
  background-position: center -46px;
}
.mb-select-left.single-unselected {
  background-position: center -23px;
}
.mb-select-left.single-disable {
  background-position: center 0px;
}
.mb-select-left.mutiple-disable {
  background-position: center -69px;
}
.mb-select-left.mutiple-selected {
  background-position: center -92px;
}
.mb-select-left.mutiple-unselected {
  background-position: center -115px;
}
.mb-select-right {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/select/img/select-icon.png) no-repeat;
  display: inline-block;
  background-size: 23px, auto;
  width: 23px;
  height: 23px;
}
.mb-select-right.single-selected {
  background-position: center -53px;
}
.mb-select-right.single-unselected {
  background-position: center -26px;
}
.mb-select-right.single-disable {
  background-position: center 0px;
}
.mb-select-right.mutiple-disable {
  background-position: center -79px;
}
.mb-select-right.mutiple-selected {
  background-position: center -132px;
}
.mb-select-right.mutiple-unselected {
  background-position: center -106px;
}
.mb-select-panel {
  padding: 0px 10px;
  font-size: 12px;
}
.mb-select-panel:after {
  content: " ";
  clear: both;
  display: block;
  height: 0px;
}
.mb-select-panel .mb-item {
  text-align: center;
  border-radius: 2px;
  border: 1px solid #bbb;
  background: #fff;
}
.mb-select-panel .mb-unselect {
  border: 1px solid #ddd;
  background: #fafafa;
  color: #ddd;
}
.mb-select-panel .mb-selected {
  border: 1px solid #f63;
  background: #fff1ed;
}
.mb-select-panel .mb-item-contrain-3 {
  width: 33.33333333%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 5px;
  float: left;
}
.mb-select-panel .mb-item-contrain-3 .mb-item {
  line-height: 40px;
  height: 40px;
}
.mb-select-panel .mb-item-contrain-4 {
  width: 25%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 5px;
  float: left;
}
.mb-select-panel .mb-item-contrain-4 .mb-item {
  line-height: 50px;
  height: 50px;
}
.mark-tuan {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/shoptag.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 100px auto;
  display: inline-block;
  background-position: -26px -46px;
}
.mark-promo {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/shoptag.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 100px auto;
  display: inline-block;
  background-position: -2px 2px;
}
.mark-takeaway {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/shoptag.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 100px auto;
  display: inline-block;
  background-position: -2px -70px;
}
.mark-card {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/shoptag.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 100px auto;
  display: inline-block;
  background-position: -26px -22px;
}
.mark-book {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/shoptag.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 100px auto;
  display: inline-block;
  background-position: -26px 2px;
}
.mark-seat {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/shoptag.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 100px auto;
  display: inline-block;
  background-position: -26px -70px;
}
.mark-ticket {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/shoptag.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 100px auto;
  display: inline-block;
  background-position: -2px -46px;
}
.mark-hui {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/shoptag.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 100px auto;
  display: inline-block;
  background-position: -74px -97px;
}
.mark-bank {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/shoptag.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 100px auto;
  display: inline-block;
  background-position: -50px 2px;
}
.mark-checkin {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/shoptag.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 100px auto;
  display: inline-block;
  background-position: -74px 2px;
}
.mark-checkout {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/shoptag.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 100px auto;
  display: inline-block;
  background-position: -50px -22px;
}
.mark-coupon {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/shoptag.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 100px auto;
  display: inline-block;
  background-position: -74px -22px;
}
.mark-order {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/shoptag.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 100px auto;
  display: inline-block;
  background-position: -50px -46px;
}
.mark-payment {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/shoptag.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 100px auto;
  display: inline-block;
  background-position: -74px -46px;
}
.mark-queue {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/shoptag.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 100px auto;
  display: inline-block;
  background-position: -50px -70px;
}
.mark-home {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/shoptag.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 100px auto;
  display: inline-block;
  background-position: -74px -70px;
}
.mark-rent {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/shoptag.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 100px auto;
  display: inline-block;
  background-position: -50px -94px;
}
.mark-sell {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/shoptag.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 100px auto;
  display: inline-block;
  background-position: -2px -22px;
}
.tip-success-b {
  width: 50px;
  height: 50px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/tipicon.png) no-repeat;
  background-size: 200px auto;
  display: inline-block;
  background-position: 0 0;
}
.tip-error-b {
  width: 50px;
  height: 50px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/tipicon.png) no-repeat;
  background-size: 200px auto;
  display: inline-block;
  background-position: -58px 0;
}
.tip-time-b {
  width: 50px;
  height: 50px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/tipicon.png) no-repeat;
  background-size: 200px auto;
  display: inline-block;
  background-position: -116px 0;
}
.tip-warning-b {
  width: 50px;
  height: 50px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/tipicon.png) no-repeat;
  background-size: 200px auto;
  display: inline-block;
  background-position: 0 -58px;
}
.tip-waiting-b {
  width: 50px;
  height: 50px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/tipicon.png) no-repeat;
  background-size: 200px auto;
  display: inline-block;
  background-position: -58px -58px;
}
.tip-success-m {
  width: 21px;
  height: 21px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/tipicon.png) no-repeat;
  background-size: 200px auto;
  display: inline-block;
  background-position: 0 -116px;
}
.tip-error-m {
  width: 21px;
  height: 21px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/tipicon.png) no-repeat;
  background-size: 200px auto;
  display: inline-block;
  background-position: -25px -116px;
}
.tip-warning-m {
  width: 21px;
  height: 21px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/tipicon.png) no-repeat;
  background-size: 200px auto;
  display: inline-block;
  background-position: -50px -116px;
}
.tip-time-m {
  width: 21px;
  height: 21px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/tipicon.png) no-repeat;
  background-size: 200px auto;
  display: inline-block;
  background-position: -76px -116px;
}
.tip-waiting-m {
  width: 21px;
  height: 21px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/tipicon.png) no-repeat;
  background-size: 200px auto;
  display: inline-block;
  background-position: -101px -116px;
}
.tip-success-s {
  width: 16px;
  height: 16px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/tipicon.png) no-repeat;
  background-size: 200px auto;
  display: inline-block;
  background-position: 0 -141px;
}
.tip-error-s {
  width: 16px;
  height: 16px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/tipicon.png) no-repeat;
  background-size: 200px auto;
  display: inline-block;
  background-position: -20px -141px;
}
.tip-warning-s {
  width: 16px;
  height: 16px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/tipicon.png) no-repeat;
  background-size: 200px auto;
  display: inline-block;
  background-position: -40px -141px;
}
.tip-time-s {
  width: 16px;
  height: 16px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/tipicon.png) no-repeat;
  background-size: 200px auto;
  display: inline-block;
  background-position: -60px -141px;
}
.tip-waiting-s {
  width: 16px;
  height: 16px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/icon/img/tipicon.png) no-repeat;
  background-size: 200px auto;
  display: inline-block;
  background-position: -80px -141px;
}
.mb-nav-tab {
  background-color: #ffffff;
  height: 45px;
  line-height: 45px;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/navtab/img/repeat-x-bottom.png);
  background-position: 0 bottom ;
  background-repeat: repeat-x;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 3) {
  .mb-nav-tab {
    background-size: 1px 1px;
  }
}
.mb-nav-tab .item {
  display: block;
  text-align: center;
  font-size: 15px;
  color: #333333;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.mb-nav-tab .item .title {
  display: inline-block;
  height: 45px;
  line-height: 45px;
  width: 100%;
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mb-nav-tab .item.underline.on .title {
  color: #ff6633;
  border-bottom: 2px solid #ff6633;
}
.mb-nav-tab .item.arrow.on .title {
  color: #ff6633;
}
.mb-nav-tab .item.arrow.on .title:after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  display: block;
  background-color: #d7d7d7;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  margin-bottom: -5px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.mb-nav-scroll-wrapper {
  width: 100%;
  overflow: hidden;
  position: absolute;
  height: 45px;
}
.nav-tab-scroll {
  background-color: #ffffff;
  height: 45px;
  white-space: nowrap;
  min-width: 100%;
  float: left;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/navtab/img/repeat-x-bottom.png);
  background-position: 0 bottom ;
  background-repeat: repeat-x;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 3) {
  .nav-tab-scroll {
    background-size: 1px 1px;
  }
}
.nav-tab-scroll .item {
  text-align: center;
  display: block;
  height: 45px;
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.nav-tab-scroll .item .main {
  font-size: 15px;
  display: block;
  color: #333333;
  padding: 0 15px;
  line-height: 15px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.nav-tab-scroll .item .sub {
  font-size: 14px;
  display: block;
  color: #999999;
  padding: 0 15px;
  line-height: 14px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.nav-tab-scroll .item.on:after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #ff6633;
}
.nav-tab-scroll .item.on .main,
.nav-tab-scroll .item.on .sub {
  color: #ff6633;
}
.Hide {
  display: none !important;
}
.hide {
  display: none;
}
.bord {
  height: 10px;
  background-color: #f0f0f0;
}
.Fix:after {
  display: block;
  content: '';
  height: 0;
  clear: both;
}
.Left {
  float: left !important;
}
.Right {
  float: right !important;
}
.repeat-xy {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-x, repeat-y;
  background-position: 0 bottom,right 0;
  background-size: auto 1px, auto 1px;
}
* {
  margin: 0;
  padding: 0;
  outline: none;
}
*:not(input,textarea) {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}
body {
  font-family: Hiragino Sans GB, Arial, Helvetica, "宋体", sans-serif;
  font-size: 14px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  background-color: #f0f0f0;
}
button,
input,
select,
textarea {
  font-size: 100%;
  outline: none;
}
textarea,
input,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
textarea,
input {
  resize: none;
}
ul,
ol {
  list-style: none;
}
a {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
.star {
  display: inline-block;
  width: 66px;
  height: 12px;
  vertical-align: middle;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/remark.png) no-repeat;
  background-size: 86px auto;
}
.star.star-0 {
  background-position: 0 -334px;
}
.star.star-10 {
  background-position: 0 -317px;
}
.star.star-20 {
  background-position: 0 -300px;
}
.star.star-30 {
  background-position: 0 -283px;
}
.star.star-35 {
  background-position: 0 -266px;
}
.star.star-40 {
  background-position: 0 -249px;
}
.star.star-45 {
  background-position: 0 -232px;
}
.star.star-50 {
  background-position: 0 -215px;
}
.big-star {
  display: inline-block;
  width: 92px;
  height: 16px;
  vertical-align: middle;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/remark.png) no-repeat;
  background-size: 86px auto;
}
.big-star.star-0 {
  background-position: 0 -175px;
}
.big-star.star-10 {
  background-position: 0 -154px;
}
.big-star.star-20 {
  background-position: 0 -133px;
}
.big-star.star-30 {
  background-position: 0 -112px;
}
.big-star.star-35 {
  background-position: 0 -91px;
}
.big-star.star-40 {
  background-position: 0 -70px;
}
.big-star.star-45 {
  background-position: 0 -49px;
}
.big-star.star-50 {
  background-position: 0 -28px;
}
.rank-star {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/rank-star.png) no-repeat;
  display: inline-block;
  overflow: hidden;
  height: 17px;
}
.gold-star10 {
  background-position: 0 -85px;
  width: 17px;
}
.gold-star20 {
  background-position: 0 -68px;
  width: 32px;
}
.gold-star30 {
  background-position: 0 -51px;
  width: 52px;
}
.gold-star40 {
  background-position: 0 -34px;
  width: 67px;
}
.gold-star45 {
  background-position: 0 -17px;
  width: 85px;
}
.gold-star50 {
  width: 85px;
}
.gold-star60 {
  background-position: 0 -104px;
  width: 17px;
}
.crown-star {
  background-position: 0 -120px;
  width: 17px;
}
.link-btn {
  height: 45px;
  line-height: 45px;
  color: #333;
  text-align: center;
  font-size: 16px;
  display: block;
  background-color: #FFFFFF;
}
.btn-org {
  height: 45px;
  line-height: 45px;
  display: block;
  width: 90%;
  margin: 0 auto;
  background: #ff8400;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
header {
  height: 45px;
  line-height: 45px;
  padding: 0 10px;
  text-align: center;
  color: #333;
  position: relative;
  display: box;
  display: -webkit-box;
  display: -ms-flexbox;
  z-index: 300;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
header .back {
  padding-left: 18px;
  position: relative;
  color: #333;
  display: block;
}
header .back:before {
  border: #666666 solid 3px;
  position: absolute;
  left: 4px;
  top: 50%;
  margin-top: -8px;
  display: block;
  content: '';
  background-size: 12px, auto;
  width: 12px;
  height: 12px;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
header .city {
  position: relative;
  padding-right: 17px;
  color: #333;
  display: block;
}
header .city:after {
  border: #333333 solid 1px;
  position: absolute;
  right: 2px;
  top: 50%;
  margin-top: -8px;
  display: block;
  content: '';
  background-size: 8px, auto;
  width: 8px;
  height: 8px;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
header .search {
  height: 30px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 8px 0 8px 10px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  border: solid 1px #c8c8c8;
}
header .placeholder {
  -webkit-box-flex: 1;
  box-flex: 1;
  -ms-box-flex: 1;
  -ms-flex: 1;
}
header .title {
  font-size: 16px;
  position: absolute;
  width: 180px;
  height: 100%;
  text-align: center;
  left: 50%;
  margin-left: -90px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: black;
}
.layout_header .back {
  top: 22px;
}
.malllist-head .search-box {
  margin: 0 10px;
  -webkit-box-flex: 1;
  box-flex: 1;
  -ms-box-flex: 1;
  -ms-flex: 1;
}
.malllist-head .search-box input {
  height: 30px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 8px 0 8px 10px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  border: solid 1px #c8c8c8;
  width: 100%;
}
.header-fixed {
  position: fixed;
  left: 0;
  right: 0;
  top: 0px;
  background-color: #fff;
  z-index: 300;
}
.search-result {
  margin-top: 84px;
}
footer {
  text-align: center;
  padding: 10px 5px;
  font-weight: normal;
  font-size: 12px;
  padding-top: 15px;
}
footer a {
  color: #adadad;
  line-height: 28px;
}
footer em {
  color: #8c8c8c;
  padding: 0 12px;
  font-weight: normal;
  font-style: normal;
}
footer .copyright {
  color: #d1d1d1;
  margin-top: 20px;
  text-shadow: 0 1px 1px #fff;
}
.arrow-ent {
  width: 8px;
  height: 8px;
  position: absolute;
  border-right: 2px solid #bab5ad;
  border-bottom: 2px solid #bab5ad;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.link-list .item {
  padding: 15px 30px 15px 10px;
  position: relative;
  display: block;
  color: #323232;
}
.link-list .item .arrow-ent {
  top: 50%;
  margin-top: -5px;
  right: 10px;
}
.link-list .item .tip {
  float: right;
  font-size: 12px;
  color: #999;
}
.sale {
  color: #ff6633;
  border: solid 1px #ff916e;
  padding: 3px 2px 2px;
  font-size: 10px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  margin-left: 5px;
  line-height: 10px;
  height: 10px;
}
.search_container .head_cnt {
  width: 80%;
}
.search_container .head_cnt .head_cnt_input {
  position: relative;
}
.search_container input[type=text] {
  border: none;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  font-size: 14px;
  background-color: #f0f0f0;
}
.search_container .suggest_list a {
  padding: 15px 10px 15px 0px;
  font-size: 15px;
  line-height: 15px;
  position: relative;
}
.search_container .J_key_list a:nth-child(1),
.search_container .J_key_list a:nth-child(2),
.search_container .J_key_list a:nth-child(4),
.search_container .J_key_list a:nth-child(5) {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-x, repeat-y;
  background-position: 0 bottom,right 0;
  background-size: auto 1px, auto 1px;
}
.search_container .J_key_list a:nth-child(3),
.search_container .J_key_list a:nth-child(6) {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.search_container .J_key_list a:nth-child(7),
.search_container .J_key_list a:nth-child(8) {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-y;
  background-position: right 0;
  background-size: 1px auto;
}
.search_container .J_history_list {
  display: none;
  font-size: 15px;
  color: #323232;
}
.search_container .J_history_list .J_history_title {
  background-color: #f0f0f0;
  padding: 8px 15px;
  color: #999;
}
.search_container .J_history_list .history_list {
  padding-left: 15px;
}
.search_container .J_history_list .history_list a {
  display: block;
  color: #323232;
  height: 48px;
  line-height: 48px;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.search_container .J_history_clear {
  display: none;
}
.list_search {
  background: #ffffff url(
  ) no-repeat 10px center;
  background-size: 14px auto;
  border: none;
  padding: 0 0 0 30px;
  display: block;
  -webkit-box-flex: 1;
  box-flex: 1;
  -ms-box-flex: 1;
  -ms-flex: 1;
  margin: 10px 15px;
  line-height: 30px;
  color: #666;
  text-align: left;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
.J_search_trigger {
  background: #ffffff url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/search-mag.png) no-repeat 11px 12px;
  background-size: 20px;
  height: 30px;
  line-height: 30px;
  border-radius: 25px;
  color: white;
}
.keyword_frame {
  padding: 2px 10px 7px;
}
.keyword_frame .search_keyword {
  width: 100%;
  height: 44px;
  color: #646464;
  line-height: 44px;
  padding-left: 35px;
  box-sizing: border-box;
}
.index-category,
.index-rec .tit,
.list-nav .cat,
.shop-list .item,
.suggest_list a,
.list-nav .sub .item,
.list-nav .full .item,
.group-list .sub,
.group-list .col-list a,
.group-list .view-more,
.group-list .hide-more,
.bord,
.link-list .item,
.shop-details .shop-info,
.shop-tuan-list,
.modebox,
.modebox .tit,
.info-hotel,
.hotel-booking,
.hotel-list a,
.hotel-note,
.sort-list .triggers,
.index-event,
.index-topic-event,
.index-topic-event .tit,
.park-detail li,
.park-detail ul,
.mall .view-more,
.search-list .item,
.shop-list .bord,
.timelimit,
.groupbuy,
.grouphead,
.block .title,
.block .item,
.groupbuy .block,
.tuan-list,
.hui-list,
header,
.index-rec .home-tuan-list .cnt,
.index-rec .group-list .deal-tuan-list .item,
.list-nav .selector .second-nav,
.group-list .deal-tuan-list .item,
.photo-nav .cate,
.shop-mall .brand li:nth-child(3n),
.leisure-list {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.search-list .item .new-coupon,
.index-event .cnt .item:nth-child(4) {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 top;
  background-size: auto 1px;
}
.index-event .cnt .item:first-child {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-y;
  background-position: right 0;
  background-size: 1px auto;
}
.index-head .me,
.didiapp-head .me {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/index.png) no-repeat;
  background-size: 25px auto;
}
.search-list .item .feature i {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/search-list.png) no-repeat;
  background-size: 50px auto;
}
.apploadlink,
.appload {
  padding: 20px 9px 20px;
  font-size: 16px;
  background: #f0f0f0;
}
.apploadlink .link,
.appload .link {
  margin-top: 16px;
  background-color: #ff6633;
  padding: 6px 38px;
  border-radius: 5px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #fff;
  vertical-align: middle;
  display: block;
  text-align: center;
}
.apploadlink .link .logo,
.appload .link .logo {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/logo.png);
  vertical-align: middle;
  display: inline-block;
  width: 31px;
  height: 31px;
  background-size: 31px auto;
  margin-right: 17px;
}
.apploadlink .tip,
.appload .tip {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 11px 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  position: relative;
  z-index: 2;
  text-align: center;
  display: block;
  background: #fff;
  color: #323232;
}
.apploadlink .tip .arr,
.appload .tip .arr {
  width: 17px;
  height: 17px;
  position: absolute;
  bottom: -9px;
  margin-left: -13px;
  left: 50%;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
  background-color: #fff;
  z-index: 9;
}
.calendar-wraps {
  padding: 15px 1px 15px 0;
  background-color: #f1f1f1;
  border: 1px solid #b2b2b2;
  width: 302px;
  left: 50%;
  top: 100px;
  margin-left: -154px;
  z-index: 1001;
  position: absolute;
}
.calendar-top {
  position: relative;
}
.calendar-top .arrow-rt,
.calendar-top .arrow-lt {
  border-top: 1px solid #323232;
  border-left: 1px solid #323232;
  width: 8px;
  height: 8px;
  display: inline-block;
  font-size: 0;
  background-color: transparent;
}
.calendar-top .arrow-lt {
  -webkit-transform: rotate(-45deg);
  margin-right: 3px;
}
.calendar-top .arrow-rt {
  -webkit-transform: rotate(135deg);
  margin-left: 3px;
}
.calendar-top .prv-moth,
.calendar-top .next-moth {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: -5px;
  line-height: 30px;
  text-align: center;
}
.calendar-top .prv-moth {
  left: 6px;
}
.calendar-top .next-moth {
  right: 6px;
}
.calendar-wraps h4 {
  margin-bottom: 10px;
  font-size: 16px;
  color: #323232;
  text-align: center;
  font-weight: normal;
}
.calendar-wraps table {
  border-collapse: collapse;
  font-size: 14px;
  text-align: center;
}
.calendar-wraps table a {
  color: #323232;
}
.calendar-wraps table th {
  padding-bottom: 8px;
  /* border-bottom:1px solid #ff9016;*/
  background-color: #f1f1f1;
}
.calendar-wraps table td {
  border: 1px solid #e1e1e1;
  background-color: #fff;
}
.calendar-wraps table td a {
  display: block;
  height: 43px;
  line-height: 43px;
}
.calendar-wraps table .dayon {
  background-color: #ececec;
}
.calendar-wraps table .daychose {
  background-color: #ff9016;
  color: #fff;
}
.calendar-wraps table .gray-day {
  color: #aeaeae;
  cursor: default;
}
.comment-list {
  margin-left: 5px;
  margin-top: 10px;
  display: -webkit-box;
}
.comment-list .user-pic {
  width: 56px;
  margin-right: 15px;
  padding-right: 0px;
}
.comment-list .user-pic img {
  width: 50px;
  height: 50px;
  border-radius: 25px;
}
.comment-list .comment {
  -webkit-box-flex: 1;
  display: block;
}
.comment-list .comment .username {
  color: #323232;
}
.comment-list .comment .avg-price {
  color: #333;
  vertical-align: -1px;
  margin-left: 10px;
  font-size: 12px;
}
.comment-list .comment-entry {
  font-size: 14px;
  margin-top: 10px;
  padding-bottom: 12px;
  word-wrap: break-word;
  color: #323232;
}
.comment-list .comment-entry-all {
  font-size: 14px;
  margin-top: 10px;
  padding-bottom: 12px;
  color: #323232;
}
.pic-all {
  width: 100%;
}
.pic-all .allpic {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 74px;
  float: left;
  position: relative;
  padding: 0 10px 10px 0;
  list-style: none;
}
.pic-all .allpic img {
  width: 100%;
  height: auto;
  margin: 0;
}
.icon-btn {
  display: block;
  color: #6c6c6c;
  padding: 10px 0;
  text-align: center;
  font-size: 14px;
  border-width: 1px;
  border-style: solid;
  border-color: #ddd #cdcdcd #c0c0c0 #cdcdcd;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  background: -moz-linear-gradient(top, #fcfcfc, #f0f0f0);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f0f0f0));
  -moz-box-shadow: 0 1px 1px 0 white inset;
  -webkit-box-shadow: 0 1px 1px 0 white inset;
  box-shadow: 0 1px 1px 0 white inset;
}
.shop-details {
  padding: 0;
  background: #FFF;
}
.shop-details .shop-info {
  padding: 10px;
  padding-left: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.shop-details .review-tit {
  display: block;
  padding: 15px 10px;
  font-size: 18px;
  color: #323232;
}
.shop-details .shopinfo {
  -webkit-box-flex: 1;
  display: block;
  color: #9D9992;
}
.shop-details .shop-name {
  color: #323232;
  font-size: 18px;
  line-height: 20px;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 500;
}
.shop-details .price {
  margin-left: 0px;
  vertical-align: -2px;
  font-size: 14px;
  margin-right: 3px;
}
.shop-details .out-power {
  background: #fff9ec;
  color: #666;
  height: 35px;
  line-height: 35px;
  text-align: center;
  margin-top: 5px;
}
.shop-details .pic-txt {
  color: #9D9992;
  display: box;
  display: -webkit-box;
  display: -ms-flexbox;
}
.shop-details .pic-txt .item-rank-rst {
  margin-bottom: 4px;
}
.shop-details .pic-txt p {
  overflow: hidden;
  line-height: 18px;
  margin-top: 5px;
  margin-bottom: 2px;
}
.shop-details .pic-txt .pic {
  margin-right: 10px;
  font-size: 0px;
  background-size: auto 1px;
  padding-bottom: 1px;
  height: 66px;
  position: relative;
}
.shop-details .pic-txt .pic img {
  width: 90px;
  height: 66px;
}
.shop-details .pic-txt .pic a {
  font-size: 0;
  display: block;
}
.shop-details .pic-txt .pic .pic-number {
  font-size: 12px;
  color: #fff;
  text-align: right;
  background-color: #000000;
  opacity: 0.6;
  position: absolute;
  line-height: 18px;
  top: 48px;
  right: 0;
  width: 100%;
}
.shop-details .pic-txt .desc span {
  padding-right: 2px;
  font-size: 12px;
}
.shop-details .info-address {
  margin-left: 5px;
}
.shop-details .shop-booking {
  padding-right: 150px;
  position: relative;
  background-position: 0 bottom;
  background-size: auto 1px;
  margin-left: -5px;
}
.shop-details .item a {
  color: #323232;
  display: block;
  display: 100%;
}
.shop-details .shop-tel {
  position: absolute;
  right: 0;
  top: 0;
  background-repeat: repeat-y;
  background-position: left 0;
  background-size: 1px auto;
}
.shop-details .arrowent {
  position: absolute;
  right: 15px;
  top: 50%;
  background-size: 8px 14px;
  margin-top: -4px;
  border: #bbbbbb solid 2px;
  transform: rotate(45deg);
  width: 8px;
  height: 8px;
  border-bottom: none;
  border-left: none;
  -webkit-transform: rotate(45deg);
}
.shop-details .out-power {
  background: #fff9ec;
  color: #666;
  height: 35px;
  line-height: 35px;
  text-align: center;
  margin-top: 5px;
}
.info-list .item {
  padding-left: 40px;
  font-size: 16px;
  line-height: 16px;
}
.info-list .item .title {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 17px;
}
.modebox {
  position: relative;
}
.modebox .bord {
  height: 21px;
  background-color: #f0f0f0;
}
.modebox .title-item {
  padding-left: 10px;
  position: relative;
  display: block;
  background-position: 0 bottom;
  background-size: auto 1px;
  font-size: 15px;
  height: 45px;
  line-height: 45px;
  color: #323232;
}
.modebox .title-item .mall-name {
  color: #999;
  float: right;
  margin-right: 30px;
}
.modebox .title-item .good-up {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat;
  background-size: 378px;
  background-position: -51px -197px;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-left: 5px;
}
.modebox .comment-size {
  color: #323232;
  right: 28px;
  top: 35px;
  position: absolute;
}
.linklist {
  margin-right: 10px;
}
.linklist .title-item {
  margin-left: 0px;
  margin-right: -10px;
  padding-left: 15px;
  position: relative;
  display: block;
  background-position: 0 bottom;
  background-size: auto 1px;
  font-size: 15px;
  height: 45px;
  line-height: 45px;
  color: #323232;
}
.linklist .shopad {
  position: absolute;
  right: 20px;
  top: 14px;
  color: #333333;
}
.shop-tuan-list {
  padding: 0 0 0 45px;
  position: relative;
  background: none;
}
.shop-tuan-list .tuan-list .description {
  margin-top: 4px;
  color: #f60;
  font-size: 12px;
}
.shop-tuan-list .tuan-list .item {
  padding-left: 0;
}
.shop-tuan-list .tuan-list .cnt {
  padding: 10px 15px 10px 0;
  display: box;
  display: -webkit-box;
}
.shop-tuan-list .tuan-list .pic {
  margin-right: 15px;
}
.shop-tuan-list .tuan-list img {
  width: 60px;
  height: 45px;
}
.shop-tuan-list .tuan-list .content {
  padding-top: 1px;
  -webkit-box-flex: 1;
}
.shop-tuan-list .tuan-list .info {
  margin-top: 10px;
  color: #666;
  font-size: 12px;
  position: relative;
  line-height: 10px;
  display: box;
  display: -webkit-box;
  display: -ms-flexbox;
}
.shop-tuan-list .tuan-list .info .discount {
  color: #ff6633;
  border: 1px solid #ff6633;
  border-radius: 2px;
  padding: 3px 5px;
  margin-left: 3px;
  margin-top: -6px;
  display: inline-block;
  -webkit-transform: scale(0.84);
  line-height: 12px;
}
.shop-tuan-list .tuan-list .info .sale {
  color: #ff6633;
  border: 1px solid #ff6633;
  line-height: 12px;
  -webkit-transform: scale(0.84);
  padding: 3px 5px;
  margin-top: -5px;
  margin-left: 0px;
  height: 12px;
}
.shop-tuan-list .tuan-list .newtitle {
  color: #333333;
  line-height: 20px;
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.shop-tuan-list .tuan-list .symbol {
  font-size: 12px;
  color: #f60;
  display: block;
}
.shop-tuan-list .tuan-list .price {
  font-size: 25px;
  margin-left: 0;
  vertical-align: -2px;
  margin-right: 3px;
  line-height: 10px;
  display: block;
  color: #f60;
}
.shop-tuan-list .tuan-list .o-price {
  line-height: 16px;
  text-decoration: line-through;
}
.shop-tuan-list .promo-group-more {
  display: block;
  padding: 15px 0;
  color: #666;
  text-align: center;
  font-size: 13px;
}
.shop-tuan-list .promo-down {
  width: 6px;
  height: 6px;
  margin-left: 5px;
  border-right: 1px solid #BAB5AD;
  border-bottom: 1px solid #BAB5AD;
  vertical-align: 1px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}
.shop-tuan-list .address-igroup {
  top: 10px;
}
.bord {
  height: 10px;
  background-color: #f0f0f0;
}
.modebox {
  padding: 0 0px;
  background-color: #FFFFFF;
}
.modebox .tit {
  display: block;
  color: #323232;
  margin: 0 -10px;
  background-color: #F2F2F2;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
}
.modebox .tit h6 {
  font-size: 14px;
  font-weight: normal;
}
.see-more-shop .title {
  color: #323232;
  padding: 12px 0 9px 0px;
  font-size: 16px;
  background-position: 0 bottom;
  margin-left: 15px;
  background-size: auto 1px;
}
.see-more-shop .shop-see {
  margin-left: 15px;
  background-position: 0 bottom;
  display: block;
  background-size: auto 1px;
}
.see-more-shop .shop-see .shopname {
  margin-top: 16px;
  margin-bottom: 2px;
  font-size: 16px;
  color: #323232;
  overflow: hidden;
}
.see-more-shop .more-info {
  margin: 7px 0 -1px 0;
  padding-bottom: 16px;
  color: #999;
}
.see-more-shop .bord {
  height: 21px;
  background-color: #f0f0f0;
}
.see-more-shop .shop-more,
.see-more-shop .hide-more {
  display: block;
  padding: 15px 0;
  color: #666;
  text-align: center;
  font-size: 13px;
}
.see-more-shop .shop-more .promo-down,
.see-more-shop .hide-more .promo-down {
  width: 6px;
  height: 6px;
  margin-left: 5px;
  border-right: 1px solid #BAB5AD;
  border-bottom: 1px solid #BAB5AD;
  vertical-align: 1px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
}
.see-more-shop .shop-more .promo-up,
.see-more-shop .hide-more .promo-up {
  width: 6px;
  height: 6px;
  margin-left: 5px;
  border-left: 1px solid #BAB5AD;
  border-top: 1px solid #BAB5AD;
  vertical-align: 1px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
}
.shop-crumbs {
  background-color: #f0f0f0;
  background-position: 0 bottom;
  color: black;
}
.shop-crumbs .arrowent {
  position: static;
  display: inline-block;
  right: 15px;
  top: 50%;
  background-size: 8px 14px;
  margin-top: -8px;
  border: #bbbbbb solid 2px;
  transform: rotate(45deg);
  width: 8px;
  height: 8px;
  border-bottom: none;
  border-left: none;
}
.bord2 {
  height: 21px;
  background-color: #f0f0f0;
}
.mall-info .content {
  padding: 15px 0;
}
.mall-info .content .desc {
  font-size: 12px;
}
.toplist {
  padding: 0 0;
}
.toplist .bord {
  margin: 0 0;
}
.toplist .bord3 {
  margin-left: 0 !important;
  margin-right: 0;
  padding-left: 14px !important;
  height: 45px;
  background-color: #f0f0f0;
  color: #999999;
}
.toplist .top {
  position: relative;
  background-position: 0 bottom;
  background-color: #fff;
  padding-left: 114px;
  display: block;
  padding-bottom: 5px;
}
.toplist .top img {
  position: absolute;
  width: 90px;
  height: 66px;
  left: 15px;
  top: 10px;
  border-radius: 4px;
}
.toplist .top .title {
  color: #323232;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 15px;
  line-height: 18px;
  padding-top: 15px;
  height: 35px;
}
.toplist .top .desc,
.toplist .top .desc-new {
  margin-top: 10px;
  position: relative;
}
.toplist .top .desc .hot,
.toplist .top .desc-new .hot {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -6px -151px;
  background-size: 294px;
  background-position: -6px -151px;
  height: 18px;
  width: 12px;
  position: absolute;
}
.toplist .top .desc .pageView,
.toplist .top .desc-new .pageView {
  color: #999999;
  font-size: 14px;
  padding-left: 16px;
}
.pic-number {
  font-size: 12px;
  color: #fff;
  text-align: right;
  background-color: #000000;
  opacity: 0.6;
  position: absolute;
  line-height: 18px;
  bottom: 7px;
  left: 0px;
  width: 90px;
}
.preview_img {
  width: 90px;
  height: 66px;
  margin-right: 4px;
}
.new_pic {
  white-space: nowrap;
  overflow: scroll;
  position: relative;
}
.shop-action {
  display: box;
  display: -webkit-box;
  display: -ms-flexbox;
  margin: 15px 0 15px;
}
.shop-action li {
  line-height: 40px;
  height: 20px;
  border-left: 1px solid #d0d0d0;
  -webkit-box-flex: 1;
  box-flex: 1;
  -ms-box-flex: 1;
  -ms-flex: 1;
}
.shop-action a {
  display: block;
  color: #323232;
  font-size: 13px;
  text-align: center;
  vertical-align: top;
}
.shop-action .shop-icon {
  width: 25%;
}
.shop-action .title {
  margin: auto;
}
.shop-crumbs {
  background-color: #f0f0f0;
  height: 38px;
  line-height: 38px;
  padding: 0 10px;
}
.shop-crumbs a {
  font-size: 12px;
  color: #323232;
}
.shop-crumbs a:visited {
  color: #000000;
}
.shop-crumbs .crumbs-arrow {
  border-right: 1px solid #bab5ad;
  border-bottom: 1px solid #bab5ad;
  height: 25px;
  width: 26px;
  display: inline-block;
  vertical-align: -9px;
  margin: 0 11px 0 -11px;
  -webkit-transform: rotate(-40deg);
  transform: rotate(-40deg);
}
.footer-tags-box {
  padding: 15px 10px 10px;
  background-color: #f0f0f0;
  overflow: hidden;
}
.footer-tags-box .home-search {
  margin-bottom: 15px;
  position: relative;
  zoom: 1;
  margin-top: 9px;
}
.footer-tags-box .home-search input {
  background-color: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ced0d1;
  height: 45px;
  padding: 0 68px 0 12px;
  -moz-box-shadow: 0 2px 3px -1px #ced0d1 inset;
  -webkit-box-shadow: 0 2px 3px -1px #ced0d1 inset;
  box-shadow: 0 2px 3px -1px #ced0d1 inset;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  color: #323232;
}
.gift {
  background: #ff6e3d url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/gift.png) no-repeat center center;
  background-size: 33px;
  width: 60px;
  height: 60px;
  border-radius: 30px;
  position: fixed;
  bottom: 120px;
  right: 10px;
  box-shadow: 0 0 2px #ff6e3d;
  display: block;
}
.shop-head .shop-share {
  display: block;
  width: 30px;
}
.info_search {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -269px -2px;
  background-size: 294px;
  border: none;
  padding: 0 0 0 30px;
  display: block;
  box-flex: 1;
  -ms-box-flex: 1;
  -ms-flex: 1;
  margin: 10px 15px 9px 8px;
  line-height: 30px;
  color: #666;
  text-align: left;
}
.hotel-booking {
  padding-left: 45px;
  position: relative;
  color: #323232;
  background-color: #FFFFFF;
  font-size: 15px;
}
.hotel-booking .shop-time {
  float: left;
  width: 50%;
  padding: 12px 0;
  border-left: 1px solid #d0d0d0;
  text-align: center;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.hotel-list {
  padding: 0 11px;
}
.hotel-list a {
  position: relative;
  display: block;
  padding: 15px 0;
}
.hotel-list strong {
  font-weight: normal;
  font-size: 15px;
  color: #323232;
}
.hotel-list .rgt-infor {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
}
.hotel-list .cel-full {
  color: #bab6af;
  margin-top: 4px;
  float: left;
}
.hotel-list .cel-fan {
  color: #fc7200;
  font-size: 12px;
  margin-right: 5px;
}
.hotel-list .cel-criti {
  margin-left: 2px;
  padding: 0 3px;
  background-color: #b61100;
  color: #ffffff;
  font-size: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.hotel-list .favo-infor {
  font-size: 12px;
  color: #a49e94;
}
.hotel-list .favo-infor span {
  color: #64960d;
}
.hotel-list .price {
  padding: 0 6px;
  display: inline-block;
  background: #ff9c00;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #fff;
}
.hotel-note {
  padding: 15px 0;
}
.address-phone {
  display: box;
  display: -webkit-box;
  display: -ms-flexbox;
  background: url('') repeat-x 0 bottom;
  background-size: auto 1px;
}
.address-phone .address {
  -webkit-box-flex: 1;
  box-flex: 1;
  -ms-box-flex: 1;
  -ms-flex: 1;
  display: block;
  padding: 0 30px 0 10px;
  margin: 15px 0;
  color: #323232;
  background: url('') repeat-y right 0;
  background-size: 1px auto;
}
.address-phone .phone {
  display: block;
  width: 53px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/shop.png) no-repeat center center;
  background-position: 9px -269px;
  background-size: 100px auto;
}
.icon-address,
.icon-call,
.address-igroup,
.address-inpromo,
.address-booking,
.icon-menu,
.icon-bookingCoupon,
.honor-info s,
.honor,
.head-collect,
.head-already,
.head-comm,
.head-upload,
.head-err,
.shop-head .shop-share,
.icon-gwran,
.icon-takeaway,
.icon-card,
.icon-activity {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat;
  background-size: 294px;
}
.address-igroup,
.address-inpromo,
.address-booking,
.icon-menu,
.icon-bookingCoupon {
  width: 21px;
  height: 27px;
  position: absolute;
}
.icon-card,
.icon-takeaway,
.icon-activity {
  width: 20px;
  height: 20px;
  position: absolute;
  background-size: 294px;
  left: 15px;
  top: 12px;
}
.icon-card {
  background-position: -68px -83px;
}
.icon-takeaway {
  background-position: -68px -118px;
}
.icon-activity {
  background-position: -68px -148px;
}
.icon-address,
.icon-call,
.icon-gwran {
  position: absolute;
  width: 15px;
  height: 15px;
  background-size: 294px;
  top: 50%;
  left: 15px;
  margin-top: -8px;
}
.address-igroup,
.address-inpromo,
.address-booking,
.icon-menu {
  top: 10px;
  left: 15px;
}
.icon-address {
  background-position: 0 -24px;
}
.icon-call {
  background-position: -17px -24px;
}
.icon-gwran {
  background-position: -85px 0;
}
.icon-menu {
  background-position: -42px -23px;
  background-size: 100px auto;
}
.address-booking {
  background-position: -21px 2px;
}
.address-inpromo {
  background-position: -22px 2px;
}
.icon-bookingCoupon {
  background-position: -70px 0;
  margin-left: 5px;
}
.honor-info s,
.honor {
  background-position: -91px -28px;
}
.head-comm,
.head-upload,
.head-err {
  width: 26px;
  height: 25px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/shop.png) no-repeat;
  background-size: 100px auto;
  display: block;
  margin: auto;
}
.head-collect {
  width: 26px;
  height: 25px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/shop.png) no-repeat;
  background-size: 100px auto;
  display: block;
  margin: auto;
  background-position: 0px -176px;
}
.head-comm {
  background-position: 0px -208px;
}
.head-upload {
  background-position: -36px -175px;
}
.head-err {
  background-position: -71px -207px;
}
.head-already {
  width: 26px;
  height: 25px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/shop_module.png) no-repeat;
  background-size: auto 23px;
  display: block;
  margin: auto;
  background-position: 3px 1px;
}
.hotel-facility i {
  display: inline-block;
  width: 20px;
  height: 18px;
  vertical-align: middle;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/hotel-sprite.png) no-repeat;
  background-size: 200px auto;
  margin-left: 12px;
}
.hotel-facility .ic-wifi {
  background-position: -25px 0;
}
.hotel-facility .ic-meeting {
  background-position: -50px 0;
}
.hotel-facility .ic-pick {
  background-position: -75px 0;
}
.hotel-facility .ic-fitness {
  background-position: -100px 0;
}
.hotel-facility .ic-safe {
  background-position: -125px 0;
}
.hotel-facility .ic-pc {
  background-position: -150px 0;
}
.hotel-facility .ic-dinner {
  background-position: -175px 0;
}
.hotel-facility .ic-pool {
  background-position: 0 -20px;
}
.hotel-facility .ic-park {
  background-position: -25px -20px;
}
.hotel-facility .ic-coffee {
  background-position: -50px -20px;
}
.hotel-facility .ic-wash {
  background-position: -75px -20px;
}
.hotel-facility .ic-boiling {
  background-position: -100px -20px;
}
.shop-head .shop-share {
  background-position: 5px -106px;
  background-size: 294px auto;
}
.honor {
  display: inline-block;
  width: 26px;
  height: 24px;
  margin-left: 15px;
  vertical-align: sub;
}
#pop-all {
  display: none;
}
.popbox {
  background-color: #000;
  opacity: .2;
  position: fixed;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}
.honor-info {
  z-index: 1001;
  padding: 20px 35px;
  background: #000;
  width: 280px;
  margin-left: -140px;
  left: 50%;
  border-radius: 5px;
  position: fixed;
  top: 50%;
  margin-top: -50px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.honor-info .close {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 19px;
  width: 19px;
  color: #fff;
  font-size: 24px;
  line-height: 24px;
}
.honor-info s {
  width: 26px;
  height: 24px;
  position: absolute;
  left: 23px;
}
.honor-info .honor-content {
  float: left;
  text-align: center;
  width: 80%;
  margin: 0 10%;
  line-height: 1.5em;
}
.honor-info p {
  color: #fff;
}
.honor-info .honor-intro {
  color: #09f;
}
.pop-share {
  z-index: 1001;
  position: absolute;
}
.pop-share .bar-close {
  color: #fff;
  background: #989696;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  background-size: 20px, auto;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.pop-share .pop-con {
  background-color: rgba(23, 23, 23, 0.9);
  text-align: center;
  padding: 20px 15px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.pop-share .share {
  text-align: left;
  padding-bottom: 12px;
}
.pop-share .share h6 {
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  text-align: center;
}
.pop-share .share li {
  float: left;
  margin: 0 4px;
  width: 60px;
}
.pop-share .share a {
  display: block;
  width: 42px;
  height: 42px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/share.png) no-repeat;
  background-size: 152px auto;
  margin: 0 auto;
}
.pop-share .share .sinat {
  background-position: -56px 0;
}
.pop-share .share .qqzone {
  background-position: -109px 0;
}
.pop-share h5 {
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: normal;
  color: #fff;
}
.pop-main-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.3);
  z-index: 1000;
  position: fixed;
}
/* 你可能喜欢 */
.shop-recommend-head {
  height: 30px;
  line-height: 30px;
}
.shop-recommend-head h3 {
  float: left;
  color: #999;
  font-weight: normal;
  font-size: 12px;
}
.shop-recommend-head span {
  float: right;
  color: #fadfc7;
  font-size: 10px;
}
.shop-recommend-content {
  position: relative;
  overflow: hidden;
}
.shop-recommend {
  overflow: hidden;
  position: relative;
}
.wrap {
  float: left;
  width: 100%;
  position: relative;
}
.shop-recommend-content .pic {
  float: left;
  margin-right: 12px;
}
.shop-recommend-content .pic img {
  border-radius: 5px;
}
.shop-recommend-info {
  float: left;
}
.shop-recommend-info li:nth-child(1) {
  font-size: 14px;
  height: 20px;
  line-height: 20px;
}
.shop-recommend-info li:nth-child(2) {
  position: relative;
  height: 26px;
  line-height: 26px;
}
.shop-recommend-info li:nth-child(3) {
  font-size: 10px;
  color: #acaaa8;
}
.shop-recommend-info li:nth-child(3) span {
  margin-right: 10px;
}
.shop-recommend-info i {
  display: block;
  position: static;
  float: left;
}
.shop-recommend-info .tag {
  float: right;
  margin-top: 3px;
}
.dot {
  margin-top: 8px;
}
.dot li {
  float: left;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: #dbd6cf;
  margin-right: 10px;
}
.dot .selected {
  background-color: #94908b;
}
.recommend-tag .comm-tag {
  padding: 10px 0 15px;
  margin-left: 5px;
}
.recommend-tag .comm-new-tag {
  padding: 5px 0 15px;
  margin-left: 5px;
  line-height: 20px;
  overflow: hidden;
}
.recommend-tag .item {
  text-align: center;
  font-size: 14px;
  display: inline-block;
  padding: 3px 5px;
  color: #323232;
  border-radius: 2px;
}
.list-type a {
  position: relative;
}
.list-red-circle span {
  display: inline-block;
  height: 8px;
  /* min-width: 14px; */
  padding: 0 3px;
  border-radius: 50%;
  background: red;
  /* font-size: 12px; */
  width: 2px;
}
.list-red-circle {
  width: 24px;
  height: 18px;
  position: absolute;
  right: 1px;
  top: -1px;
  text-align: center;
  /* line-height: 21px; */
  vertical-align: middle;
}
.shop-details .shop-tel {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
}
.shop-details .shop-booking,
.modebox .title-item,
.linklist .title-item,
.see-more-shop .title,
.see-more-shop .shop-see,
.shop-crumbs,
.toplist .top,
.review-details .review-nav .cate,
.details-mode .single-review {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
}
.tag-booking,
.tag-takeaway,
.tag-igroup,
.tag-inpromo,
.tag-card {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat;
  background-size: 294px;
  width: 26px;
  height: 26px;
  display: inline-block;
}
.tag-booking {
  position: absolute;
  top: 11px;
  left: 15px;
  background-position: -19px 3px;
}
.tag-takeaway {
  position: absolute;
  top: 10px;
  left: 15px;
  background-position: -66px -116px;
}
.tag-igroup {
  position: absolute;
  top: 10px;
  left: 15px;
  background-position: -67px -171px;
}
.tag-inpromo {
  position: absolute;
  top: 10px;
  left: 15px;
  background-position: 4px 4px;
}
.tag-card {
  position: absolute;
  top: 10px;
  left: 15px;
  background-position: -70px -78px;
}
.mark-booking,
.mark-card,
.mark-group,
.mark-membercard,
.mark-promo,
.mark-takeaway,
.mark-vip,
.mark-sign {
  color: #FFF !important;
  padding: 2px 3px;
  font-size: 12px;
  display: inline-block;
  margin-left: 2px;
  font-weight: normal;
  position: relative;
  border-radius: 2px;
  top: -1px;
}
.mark-booking {
  background-color: #5fa51b;
}
.mark-vip {
  background-color: #499bde;
  padding: 3px 1px;
}
.mark-group {
  background-color: #f51b0a;
}
.mark-promo {
  background-color: #ff6600;
}
.mark-takeaway {
  background-color: #4dc4c6;
}
.mark-card {
  background-color: #3299ff;
}
.mark-sign {
  background-color: #a3cb3a;
}
.shopad_a {
  display: block;
  position: relative;
}
.shopad {
  position: absolute;
  right: 20px;
  top: 14px;
  color: #333333;
}
.shopad_i {
  display: inline-block;
  width: 15px;
  height: 11px;
  margin-right: 5px;
  background-image: url();
  background-size: 15px;
}
.mall {
  float: right;
  padding-right: 30px;
}
.booking-wrap {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 500;
}
.booking-wrap .booking-list {
  position: fixed;
  bottom: 0;
  left: 15px;
  right: 15px;
  text-align: center;
  font-size: 17px;
}
.booking-wrap .booking-list a {
  display: block;
  color: #3299ff;
}
.booking-wrap .booking-list li {
  display: block;
  background-color: #fff;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
  height: 50px;
  line-height: 50px;
  color: #3299ff;
}
.booking-wrap .booking-list li:last-child {
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}
.booking-wrap .booking-list .title {
  display: block;
  background-color: #fff;
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  height: 40px;
  line-height: 40px;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
  color: #333;
  font-size: 12px;
}
.booking-wrap .booking-list .cancel {
  display: block;
  background-color: #fff;
  margin: 10px 0 15px;
  color: #3299ff;
  font-weight: 600;
  height: 44px;
  line-height: 44px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.booking-entrance {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  line-height: 46px;
  padding-left: 40px;
  font-size: 16px;
  color: #323232;
}
#predeter {
  position: relative;
  height: 16px;
}
.body {
  background-color: #ffffff;
}
.groupbuy {
  color: #323232;
}
.groupbuy .grouphead {
  display: -webkit-box;
  align-items: center;
  position: relative;
  height: 44px;
  line-height: 44px;
  padding-left: 15px;
  box-sizing: border-box;
}
.groupbuy .grouphead .tag {
  width: 21px;
  height: 21px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/shop.png) no-repeat -67px -173px;
  background-size: 100px auto;
  margin-top: 10px;
}
.groupbuy .grouphead .content {
  font-size: 15px;
  padding-left: 9px;
}
.groupbuy .block {
  padding-left: 15px;
}
.groupbuy .block .title {
  height: 35px;
  line-height: 35px;
  display: -webkit-box;
  align-items: center;
  position: relative;
  box-sizing: border-box;
}
.groupbuy .block .title .tag {
  width: 4px;
  height: 21px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/shop.png) no-repeat 0px -245px;
  background-size: 100px auto;
  margin-top: 6px;
}
.groupbuy .block .title .content {
  font-size: 15px;
  padding-left: 9px;
}
.groupbuy .block .title .cother {
  padding-left: 0 !important;
}
.groupbuy .block .items .item {
  display: block;
  color: #323232;
  padding: 10px 10px 10px 0;
  min-height: 45px;
}
.groupbuy .block .items .item img {
  width: 60px;
  height: 45px;
}
.groupbuy .block .items .item .description {
  font-size: 15px;
  margin-top: -48px;
  margin-left: 66px;
  line-height: 18px;
}
.groupbuy .block .items .item .detail {
  position: relative;
  font-size: 0px;
  margin-left: 66px;
  color: #ff6633;
  width: 215px;
  height: 28px;
  line-height: 23px;
}
.groupbuy .block .items .item .detail .currentunit {
  font-size: 16px;
  display: inline-block;
  padding-top: 4px;
}
.groupbuy .block .items .item .detail .currentprice {
  padding-top: 4px;
  font-size: 20px;
  display: inline-block;
  margin-left: -2px;
}
.groupbuy .block .items .item .detail .oldunit,
.groupbuy .block .items .item .detail .oldprice {
  display: inline-block;
  color: #999999;
  padding-top: 3px;
  vertical-align: 1px;
  font-size: 12px;
}
.groupbuy .block .items .item .detail .oldunit {
  padding-left: 6px;
  margin-left: -1px;
}
.groupbuy .block .items .item .detail .oldprice {
  text-decoration: line-through;
}
.groupbuy .block .items .item .detail .down {
  display: inline-block;
  margin-left: 7px;
  padding-top: 3px;
  border: 1px solid;
  padding: 0px 2px;
  border-radius: 2px;
  line-height: 20px;
  font-size: 12px;
  -webkit-transform: scale(0.75);
  -webkit-transform-origin: 0;
}
.groupbuy .block .sub {
  display: block;
  color: #323232;
  height: 40px;
  line-height: 40px;
  display: -webkit-box;
  -webkit-box-pack: center;
  font-size: 15px;
  margin-right: 15px;
}
.groupbuy .block .sub .downarrow {
  margin-left: 12px;
  margin-top: 12px;
  width: 8px;
  height: 8px;
  border-right: 2px solid #bab5ad;
  border-bottom: 2px solid #bab5ad;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.groupbuy .other img {
  visibility: hidden !important;
}
.groupbuy .other .description {
  margin-left: 22px !important;
}
.groupbuy .other .detail {
  margin-left: 22px !important;
}
.license {
  background-color: #f0f0f0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.license .title {
  margin: 17px  0 7px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  width: 100%;
  color: #666666;
}
.license .license-bord {
  height: 8px;
}
.license .shop-pic {
  padding: 0 15px;
}
.license .shop-pic img {
  width: 100%;
  height: auto;
  display: inline-block;
}
.license .shop-pic .desc {
  margin-top: 23px;
  color: #999999;
  display: inline-block;
}
.linklist a .title-none {
  position: absolute;
  right: 30px;
  color: #999999 !important;
}
a {
  cursor: pointer;
  color: #000000;
}
a:visited {
  color: #000000;
}
.house-list {
  width: 100%;
  border-bottom: 1px solid #d0d0d0;
  position: relative;
  padding: 15px 0;
  cursor: pointer;
  display: inline-block;
}
.house-list .hide {
  diplay: none;
}
.house-list .house-name {
  position: relative;
  margin-left: 15px;
  font-size: 15px;
}
.house-list .house-detail {
  position: relative;
  margin-left: 15px;
  font-size: 12px;
  color: #bbbbbb;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 14em;
}
.house-list .is-full {
  color: #fff;
  background-color: #cccccc;
  padding: 2px;
  border-radius: 2px;
}
.house-list .house-infor {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -9px;
  text-align: right;
  margin-right: 34px;
  color: #ff6633;
}
.house-list .house-infor .symbol {
  font-size: 12px;
}
.house-list .house-infor .house-price {
  font-size: 17px;
}
.house-list .house-infor .start {
  font-size: 11px;
  color: #bbbbbb;
}
.house-list .house-infor .return-cash {
  transform: scale(0.83, 0.83);
  -webkit-transform: scale(0.83, 0.83);
  font-size: 12px;
  display: block;
}
.house-list .sell-out {
  color: #bbbbbb;
}
.house-list .arrowent {
  position: absolute;
  right: 15px;
  top: 50%;
  background-size: 8px 14px;
  margin-top: -2px;
  border: #bbb solid 2px;
  transform: rotate(317deg);
  width: 8px;
  height: 8px;
  border-bottom: none;
  border-left: none;
  -webkit-transform: rotate(133deg);
}
.house-list .collapse {
  top: 57%;
  transform: rotate(133deg);
  -webkit-transform: rotate(317deg);
}
.hotel-list {
  padding: 0;
  background-color: #f8f8f8;
}
.hotel-list .item {
  position: relative;
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid #e1e1e1;
}
.hotel-list .item .house-name {
  position: relative;
  margin-left: 30px;
  font-size: 15px;
  color: #333;
}
.hotel-list .item .hide {
  diplay: none;
}
.hotel-list .item .house-detail {
  position: relative;
  margin-left: 30px;
  font-size: 12px;
  width: 14em;
  color: #999;
  height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hotel-list .item .house-infor {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -9px;
  text-align: right;
  margin-right: 34px;
  color: #ff6633;
}
.hotel-list .item .house-infor .house-price {
  font-size: 17px;
}
.hotel-list .item .house-infor .symbol {
  font-size: 12px;
}
.hotel-list .item .house-infor .return-cash {
  transform: scale(0.83, 0.83);
  -webkit-transform: scale(0.83, 0.83);
  font-size: 12px;
  display: block;
  position: absolute;
  top: 87%;
  margin-left: 8px;
}
.hotel-list .item .sell-out {
  color: #bbbbbb;
}
.hotel-list .item .price-detail {
  position: absolute;
  top: 50%;
  right: 40px;
}
.hotel-list .item .return-price {
  top: 37%;
}
.hotel-list .item .reserve {
  cursor: pointer;
  color: #fff;
  height: 40px;
  width: 56px;
  text-align: center;
  position: absolute;
  border: 1px solid #ff6633;
  border-radius: 2px;
  top: 22%;
  right: 13px;
  border-radius: 4px;
}
.hotel-list .item .reserve .buy {
  background-color: #ff6633;
  height: 25px;
  line-height: 25px;
  display: inline-block;
  width: 56px;
}
.hotel-list .item .reserve .pay {
  display: inline-block;
  height: 15px;
  line-height: 15px;
  width: 58px;
  color: #ff6633;
  transform: scale(0.75, 0.75);
  -webkit-transform: scale(0.75, 0.75);
  position: absolute;
  right: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  top: 65%;
}
.hotel-list .item .reserve .off {
  display: none;
}
.hotel-list .item .on {
  color: #fff;
  border: none;
  width: 58px;
  line-height: 42px;
  background-color: #bbbbbb;
}
.hotel-list .hide {
  display: none;
}
.hotel-list .show-all {
  text-align: center;
  color: #bbbbbb;
  font-size: 15px;
  height: 45px;
  line-height: 45px;
  cursor: pointer;
  position: relative;
}
.hotel-list .show-all .price-all {
  position: relative;
  width: 90px;
  margin: 0 auto;
  font-size: 14px;
  color: #999;
}
.hotel-list .show-all .arrowent {
  position: absolute;
  right: -15px;
  top: 43%;
  -webkit-transform: rotate(133deg);
  transform: rotate(133deg);
}
@keyframes loading {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes loading {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
.load-box .loading {
  height: 60px;
  position: relative;
  width: 165px;
  margin: 0 auto;
}
.load-box .loading .loading-img {
  animation: loading 0.8s linear infinite;
  -webkit-animation: loading 0.8s linear infinite;
  position: absolute;
  width: 44px;
  height: 44px;
  top: 15%;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/loading.png);
}
.load-box .loading .loading-title {
  font-size: 15px;
  position: absolute;
  top: 45%;
  right: 27%;
}
.no-data {
  display: none;
  height: 50px;
  position: relative;
  text-align: center;
}
.no-data .tips {
  font-size: 20px;
  color: #999;
  height: 50px;
  line-height: 50px;
  margin: 0 auto;
  position: relative;
}
.info-ktvbooking .ktv-bktitle {
  height: 38px;
  line-height: 38px;
  padding: 0 15px 0 42px;
  position: relative;
  font-size: 15px;
}
.info-ktvbooking .ktv-bktitle .mark-book {
  position: absolute;
  display: block;
  top: 6px;
  left: 15px;
}
.info-ktvbooking .ktv-bktitle .ktv-bktitle-tag {
  display: inline-block;
  font-size: 9px;
  line-height: 12px;
  padding: 0 3px;
  border: 1px solid #FF946B;
  color: #ff6633;
  border-radius: 2px;
  -webkit-border-radius: 2px;
}
.info-ktvbooking .ktv-bktitle .ktv-bktitle-num {
  position: absolute;
  right: 15px;
  color: #999;
  font-size: 12px;
}
.info-ktvbooking .ktv-bk-daytab {
  height: 55px;
}
.info-ktvbooking .ktv-bk-daytab .mb-nav-scroll-wrapper {
  height: 55px;
  position: static;
  overflow-x: auto;
}
.info-ktvbooking .ktv-bk-daytab .nav-tab-scroll {
  height: 55px;
}
.info-ktvbooking .ktv-bk-daytab .nav-tab-scroll .item {
  height: 55px;
  width: 70px;
}
.info-ktvbooking .ktv-bk-daytab .nav-tab-scroll .item .kb-dt-tag {
  position: absolute;
  left: 50px;
  top: 7px;
  height: 12px;
  line-height: 12px;
  border-radius: 6px;
  font-size: 9px;
  color: #FFF;
  padding: 0 4px;
  background-color: #FF6525;
}
.info-ktvbooking .ktv-bk-daytab .nav-tab-scroll .item .main {
  line-height: 18px;
}
.info-ktvbooking .ktv-bk-daytab .nav-tab-scroll .item .sub {
  color: #333;
  line-height: 18px;
}
.info-ktvbooking .ktv-bk-daytab .nav-tab-scroll .item.on .sub {
  color: #ff6633;
}
.info-ktvbooking .ktv-bk-timepanel {
  padding: 4px 0;
  overflow-x: auto;
}
.info-ktvbooking .ktv-bk-timepanel .kb-tp-empty {
  text-align: center;
  line-height: 80px;
  font-size: 14px;
  color: #999;
}
.info-ktvbooking .ktv-bk-timepanel:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.info-ktvbooking .ktv-bk-timepanel .mb-select-panel {
  white-space: nowrap;
  float: left;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.info-ktvbooking .ktv-bk-timepanel .mb-select-panel .mb-item-contrain-3 {
  width: auto;
  float: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.info-ktvbooking .ktv-bk-timepanel .mb-select-panel .mb-item-contrain-3 .mb-item {
  height: 26px;
  line-height: 26px;
  padding: 0 5px;
}
.info-ktvbooking .ktv-bktlist {
  background-color: #F8F8F8;
}
.info-ktvbooking .ktv-bktlist .ktv-bklist-title {
  position: relative;
  padding-left: 27px;
  font-size: 12px;
  color: #666;
  height: 38px;
  line-height: 38px;
}
.info-ktvbooking .ktv-bktlist .ktv-bklist-title:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  content: ' ';
  display: block;
  background: #E6E6E6;
  background: -webkit-linear-gradient(#e6e6e6, #f8f8f8);
  background: -o-linear-gradient(#e6e6e6, #f8f8f8);
  background: -moz-linear-gradient(#e6e6e6, #f8f8f8);
  background: linear-gradient(#e6e6e6, #f8f8f8);
}
.info-ktvbooking .ktv-bktlist .ktv-bklist-title:after {
  content: ' ';
  display: block;
  position: absolute;
  background: #FF6525;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  left: 12px;
  top: 16px;
}
.info-ktvbooking .ktv-bktlist .ktv-bkl-wrap {
  padding-left: 15px;
}
.info-ktvbooking .ktv-bktlist .ktv-bkl-wrap .ktv-bkl-list {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/outline/img/repeat-x-bottom.png);
  background-position: 0 bottom;
  background-repeat: repeat-x;
  background-size: 1px auto;
  position: relative;
  padding: 12px 0;
}
.info-ktvbooking .ktv-bktlist .ktv-bkl-wrap .ktv-bkl-list:last-child {
  background: transparent;
}
.info-ktvbooking .ktv-bktlist .ktv-bkl-wrap .ktv-bkl-list:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.info-ktvbooking .ktv-bktlist .ktv-bkl-wrap .ktv-bkl-list .kbl-con {
  margin-right: 160px;
}
.info-ktvbooking .ktv-bktlist .ktv-bkl-wrap .ktv-bkl-list .kbl-con .kbl-t1 {
  line-height: 22px;
  font-size: 15px;
  color: #333;
  font-weight: normal;
}
.info-ktvbooking .ktv-bktlist .ktv-bkl-wrap .ktv-bkl-list .kbl-con .kbl-t2 {
  line-height: 19px;
  font-size: 12px;
  color: #999;
  font-weight: normal;
}
.info-ktvbooking .ktv-bktlist .ktv-bkl-wrap .ktv-bkl-list .kbl-price {
  position: absolute;
  height: 60px;
  top: 50%;
  right: 88px;
  margin-top: -30px;
  text-align: right;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 15px;
  font-weight: bold;
  color: #ff6633;
}
.info-ktvbooking .ktv-bktlist .ktv-bkl-wrap .ktv-bkl-list .kbl-price .kbl-price-i {
  line-height: 18px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.info-ktvbooking .ktv-bktlist .ktv-bkl-wrap .ktv-bkl-list .kbl-price .kbl-p-yan {
  font-weight: normal;
  font-size: 12px;
}
.info-ktvbooking .ktv-bktlist .ktv-bkl-wrap .ktv-bkl-list .kbl-price sub {
  font-weight: normal;
  font-size: 12px;
  color: #999;
  vertical-align: inherit;
}
.info-ktvbooking .ktv-bktlist .ktv-bkl-wrap .ktv-bkl-list .kbl-price .kbl-p-tag {
  display: inline-block;
  font-size: 9px;
  font-weight: normal;
  line-height: 12px;
  padding: 0 3px;
  border: 1px solid #FF946B;
  color: #ff6633;
  border-radius: 2px;
  -webkit-border-radius: 2px;
}
.info-ktvbooking .ktv-bktlist .ktv-bkl-wrap .ktv-bkl-list .kbl-btn {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -15px;
  display: block;
}
.info-ktvbooking .ktv-bktlist .ktv-bkl-wrap .ktv-bkl-list .kbl-btn:visited {
  color: #FFF;
}
.info-ktvbooking .ktv-bktlist .ktv-bkl-wrap .ktv-bkl-list.ktv-bkl-saleout .kbl-con .kbl-t1 {
  color: #999;
}
.info-ktvbooking .ktv-bktlist .ktv-bkl-wrap .ktv-bkl-list.ktv-bkl-saleout .kbl-price {
  color: #999;
}
.info-ktvbooking .ktv-bktlist .ktv-bkl-wrap .ktv-bkl-list.ktv-bkl-saleout .kbl-price .kbl-p-tag {
  border: 1px solid #AAA;
  color: #999;
}
.info-ktvbooking .ktv-bktlist .kbl-showmore {
  display: block;
  line-height: 38px;
  text-align: center;
}
.info-ktvbooking .ktv-bktlist .kbl-showmore i {
  margin-left: 5px;
}





.Hide {
  display: none !important;
}
.hide {
  display: none;
}
.bord {
  height: 10px;
  background-color: #f0f0f0;
}
.Fix:after {
  display: block;
  content: '';
  height: 0;
  clear: both;
}
.Left {
  float: left !important;
}
.Right {
  float: right !important;
}
.repeat-xy {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-x, repeat-y;
  background-position: 0 bottom,right 0;
  background-size: auto 1px, auto 1px;
}
footer {
  text-align: center;
  padding: 10px 5px;
  font-weight: normal;
  font-size: 12px;
  padding-top: 15px;
}
footer a {
  color: #adadad;
  line-height: 28px;
}
footer em {
  color: #8c8c8c;
  padding: 0 12px;
  font-weight: normal;
  font-style: normal;
}
footer .copyright {
  color: #d1d1d1;
  margin-top: 20px;
  text-shadow: 0 1px 1px #fff;
}
.food-title {
  height: 90px;
  width: 50%;
  display: block;
}
.food-title img {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 10px;
  top: 19px;
}
.food-title .title {
  color: #000000;
  font-size: 14px;
  position: absolute;
  left: 75px;
  top: 30px;
  max-width: 6em;
  overflow: hidden;
  height: 18px;
}
.food-title .subtitle {
  color: #999999;
  font-size: 12px;
  position: absolute;
  left: 75px;
  top: 50px;
  max-width: 8em;
  overflow: hidden;
  height: 16px;
}
.food-sub {
  height: 55px;
  width: 33%;
}
.food-sub img {
  width: 35px;
  height: 35px;
  border-radius: 35px;
  position: absolute;
  left: 10px;
  top: 10px;
}
.food-sub .title {
  color: #333;
  font-size: 14px;
  position: absolute;
  left: 48px;
  top: 18px;
}
.food-sub .subtitle {
  display: none;
}
.repeat-x {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.repeat-y {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-y;
  background-position: right 0;
  background-size: 1px auto;
}
.repeat-xy {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-x, repeat-y;
  background-position: 0 bottom, right 0;
  background-size: auto 1px, auto 1px;
}
.index-topic-food {
  position: relative;
}
.index-topic-food .food-tag {
  position: absolute;
  width: 52px;
  height: 17px;
  top: 6px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/sprite-index-pic.png) no-repeat 0 -6px;
  background-size: auto 150px !important;
}
.index-topic-food .foodlist {
  background-color: white;
  text-align: left;
  height: 145px;
}
.index-topic-food .foodlist .food-item {
  float: left;
  position: relative;
}
.index-topic-food .foodlist .food-item:nth-child(1) {
  height: 90px;
  width: 50%;
  display: block;
  background-position: 0 bottom,right 0;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-x, repeat-y;
  background-position: 0 bottom, right 0;
  background-size: auto 1px, auto 1px;
}
.index-topic-food .foodlist .food-item:nth-child(1) img {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 10px;
  top: 19px;
}
.index-topic-food .foodlist .food-item:nth-child(1) .title {
  color: #000000;
  font-size: 14px;
  position: absolute;
  left: 75px;
  top: 30px;
  max-width: 6em;
  overflow: hidden;
  height: 18px;
}
.index-topic-food .foodlist .food-item:nth-child(1) .subtitle {
  color: #999999;
  font-size: 12px;
  position: absolute;
  left: 75px;
  top: 50px;
  max-width: 8em;
  overflow: hidden;
  height: 16px;
}
.index-topic-food .foodlist .food-item:nth-child(2) {
  height: 90px;
  width: 50%;
  display: block;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.index-topic-food .foodlist .food-item:nth-child(2) img {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 10px;
  top: 19px;
}
.index-topic-food .foodlist .food-item:nth-child(2) .title {
  color: #000000;
  font-size: 14px;
  position: absolute;
  left: 75px;
  top: 30px;
  max-width: 6em;
  overflow: hidden;
  height: 18px;
}
.index-topic-food .foodlist .food-item:nth-child(2) .subtitle {
  color: #999999;
  font-size: 12px;
  position: absolute;
  left: 75px;
  top: 50px;
  max-width: 8em;
  overflow: hidden;
  height: 16px;
}
.index-topic-food .foodlist .food-item:nth-child(3) {
  height: 90px;
  width: 50%;
  display: block;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.index-topic-food .foodlist .food-item:nth-child(3) img {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 10px;
  top: 19px;
}
.index-topic-food .foodlist .food-item:nth-child(3) .title {
  color: #000000;
  font-size: 14px;
  position: absolute;
  left: 75px;
  top: 30px;
  max-width: 6em;
  overflow: hidden;
  height: 18px;
}
.index-topic-food .foodlist .food-item:nth-child(3) .subtitle {
  color: #999999;
  font-size: 12px;
  position: absolute;
  left: 75px;
  top: 50px;
  max-width: 8em;
  overflow: hidden;
  height: 16px;
}
.index-topic-food .foodlist .food-item:nth-child(4) {
  height: 90px;
  width: 50%;
  display: block;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.index-topic-food .foodlist .food-item:nth-child(4) img {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 10px;
  top: 19px;
}
.index-topic-food .foodlist .food-item:nth-child(4) .title {
  color: #000000;
  font-size: 14px;
  position: absolute;
  left: 75px;
  top: 30px;
  max-width: 6em;
  overflow: hidden;
  height: 18px;
}
.index-topic-food .foodlist .food-item:nth-child(4) .subtitle {
  color: #999999;
  font-size: 12px;
  position: absolute;
  left: 75px;
  top: 50px;
  max-width: 8em;
  overflow: hidden;
  height: 16px;
}
.index-topic-food .foodlist .food-item:nth-child(5) {
  height: 90px;
  width: 50%;
  display: block;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.index-topic-food .foodlist .food-item:nth-child(5) img {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 10px;
  top: 19px;
}
.index-topic-food .foodlist .food-item:nth-child(5) .title {
  color: #000000;
  font-size: 14px;
  position: absolute;
  left: 75px;
  top: 30px;
  max-width: 6em;
  overflow: hidden;
  height: 18px;
}
.index-topic-food .foodlist .food-item:nth-child(5) .subtitle {
  color: #999999;
  font-size: 12px;
  position: absolute;
  left: 75px;
  top: 50px;
  max-width: 8em;
  overflow: hidden;
  height: 16px;
}
.index-topic-food .foodlist .food-item:nth-child(6) {
  height: 90px;
  width: 50%;
  display: block;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.index-topic-food .foodlist .food-item:nth-child(6) img {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 10px;
  top: 19px;
}
.index-topic-food .foodlist .food-item:nth-child(6) .title {
  color: #000000;
  font-size: 14px;
  position: absolute;
  left: 75px;
  top: 30px;
  max-width: 6em;
  overflow: hidden;
  height: 18px;
}
.index-topic-food .foodlist .food-item:nth-child(6) .subtitle {
  color: #999999;
  font-size: 12px;
  position: absolute;
  left: 75px;
  top: 50px;
  max-width: 8em;
  overflow: hidden;
  height: 16px;
}
.index-topic-food .foodlist .food-item:nth-child(7) {
  height: 55px;
  width: 33%;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-y;
  background-position: right 0;
  background-size: 1px auto;
}
.index-topic-food .foodlist .food-item:nth-child(7) img {
  width: 35px;
  height: 35px;
  border-radius: 35px;
  position: absolute;
  left: 10px;
  top: 10px;
}
.index-topic-food .foodlist .food-item:nth-child(7) .title {
  color: #333;
  font-size: 14px;
  position: absolute;
  left: 48px;
  top: 18px;
}
.index-topic-food .foodlist .food-item:nth-child(7) .subtitle {
  display: none;
}
.index-topic-food .foodlist .food-item:nth-child(8) {
  height: 55px;
  width: 33%;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-y;
  background-position: right 0;
  background-size: 1px auto;
}
.index-topic-food .foodlist .food-item:nth-child(8) img {
  width: 35px;
  height: 35px;
  border-radius: 35px;
  position: absolute;
  left: 10px;
  top: 10px;
}
.index-topic-food .foodlist .food-item:nth-child(8) .title {
  color: #333;
  font-size: 14px;
  position: absolute;
  left: 48px;
  top: 18px;
}
.index-topic-food .foodlist .food-item:nth-child(8) .subtitle {
  display: none;
}
.index-topic-food .foodlist .food-item:nth-child(9) {
  height: 55px;
  width: 33%;
}
.index-topic-food .foodlist .food-item:nth-child(9) img {
  width: 35px;
  height: 35px;
  border-radius: 35px;
  position: absolute;
  left: 10px;
  top: 10px;
}
.index-topic-food .foodlist .food-item:nth-child(9) .title {
  color: #333;
  font-size: 14px;
  position: absolute;
  left: 48px;
  top: 18px;
}
.index-topic-food .foodlist .food-item:nth-child(9) .subtitle {
  display: none;
}
.index-topic-life {
  position: relative;
}
.index-topic-life .life-tag {
  position: absolute;
  width: 52px;
  height: 17px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/sprite-index-pic.png) no-repeat 0 -42px;
  background-size: auto 150px !important;
  top: 6px;
}
.index-topic-life .lifelist {
  background-color: white;
  height: 88px;
}
.index-topic-life .lifelist .life-item {
  float: left;
  position: relative;
}
.index-topic-life .lifelist .life-item:nth-child(1) {
  height: 90px;
  width: 50%;
  display: block;
  background-position: 0 bottom,right 0;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-x, repeat-y;
  background-position: 0 bottom, right 0;
  background-size: auto 1px, auto 1px;
}
.index-topic-life .lifelist .life-item:nth-child(1) img {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 10px;
  top: 19px;
}
.index-topic-life .lifelist .life-item:nth-child(1) .title {
  color: #000000;
  font-size: 14px;
  position: absolute;
  left: 75px;
  top: 30px;
  max-width: 6em;
  overflow: hidden;
  height: 18px;
}
.index-topic-life .lifelist .life-item:nth-child(1) .subtitle {
  color: #999999;
  font-size: 12px;
  position: absolute;
  left: 75px;
  top: 50px;
  max-width: 8em;
  overflow: hidden;
  height: 16px;
}
.index-topic-life .lifelist .life-item:nth-child(2) {
  height: 90px;
  width: 50%;
  display: block;
  background-position: 0 bottom,right 0;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-x, repeat-y;
  background-position: 0 bottom, right 0;
  background-size: auto 1px, auto 1px;
}
.index-topic-life .lifelist .life-item:nth-child(2) img {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 10px;
  top: 19px;
}
.index-topic-life .lifelist .life-item:nth-child(2) .title {
  color: #000000;
  font-size: 14px;
  position: absolute;
  left: 75px;
  top: 30px;
  max-width: 6em;
  overflow: hidden;
  height: 18px;
}
.index-topic-life .lifelist .life-item:nth-child(2) .subtitle {
  color: #999999;
  font-size: 12px;
  position: absolute;
  left: 75px;
  top: 50px;
  max-width: 8em;
  overflow: hidden;
  height: 16px;
}
.index-topic-life .lifelist .life-item:nth-child(3) {
  height: 90px;
  width: 50%;
  display: block;
  background-position: 0 bottom,right 0;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-x, repeat-y;
  background-position: 0 bottom, right 0;
  background-size: auto 1px, auto 1px;
}
.index-topic-life .lifelist .life-item:nth-child(3) img {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 10px;
  top: 19px;
}
.index-topic-life .lifelist .life-item:nth-child(3) .title {
  color: #000000;
  font-size: 14px;
  position: absolute;
  left: 75px;
  top: 30px;
  max-width: 6em;
  overflow: hidden;
  height: 18px;
}
.index-topic-life .lifelist .life-item:nth-child(3) .subtitle {
  color: #999999;
  font-size: 12px;
  position: absolute;
  left: 75px;
  top: 50px;
  max-width: 8em;
  overflow: hidden;
  height: 16px;
}
.index-topic-life .lifelist .life-item:nth-child(4) {
  height: 90px;
  width: 50%;
  display: block;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.index-topic-life .lifelist .life-item:nth-child(4) img {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 10px;
  top: 19px;
}
.index-topic-life .lifelist .life-item:nth-child(4) .title {
  color: #000000;
  font-size: 14px;
  position: absolute;
  left: 75px;
  top: 30px;
  max-width: 6em;
  overflow: hidden;
  height: 18px;
}
.index-topic-life .lifelist .life-item:nth-child(4) .subtitle {
  color: #999999;
  font-size: 12px;
  position: absolute;
  left: 75px;
  top: 50px;
  max-width: 8em;
  overflow: hidden;
  height: 16px;
}
.life-sub {
  text-align: center;
  -webkit-box-flex: 1;
  height: 64px;
  display: block;
}
.life-sub img {
  width: 35px;
  height: 35px;
  border-radius: 35px;
  position: absolute;
  top: 25px;
  left: 50%;
  margin-left: -18px;
}
.life-sub .title {
  color: #333;
  font-size: 12px;
  line-height: 12px;
  top: 8px;
  width: 100%;
  position: absolute;
}
.index-topic-life-second {
  background-color: white;
}
.index-topic-life-second .lifelist {
  background-color: white;
  height: 64px;
  display: -webkit-box;
  width: 100%;
}
.index-topic-life-second .lifelist .life-item {
  position: relative;
  text-align: center;
  -webkit-box-flex: 1;
  height: 64px;
  display: block;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-y;
  background-position: right 0;
  background-size: 1px auto;
}
.index-topic-life-second .lifelist .life-item img {
  width: 35px;
  height: 35px;
  border-radius: 35px;
  position: absolute;
  top: 25px;
  left: 50%;
  margin-left: -18px;
}
.index-topic-life-second .lifelist .life-item .title {
  color: #333;
  font-size: 12px;
  line-height: 12px;
  top: 8px;
  width: 100%;
  position: absolute;
}
.index-topic-life-second .lifelist .life-item:last-child {
  background: none;
}
.hotel-title {
  height: 118px;
  width: 33%;
}
.hotel-title img {
  width: 60px;
  margin-top: 54px;
}
.hotel-title .title {
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  position: absolute;
  width: 100%;
  top: 18px;
}
.hotel-title .subtitle {
  font-size: 12px;
  line-height: 12px;
  color: #999999;
  position: absolute;
  width: 100%;
  top: 36px;
}
.hotel-sub {
  height: 48px;
  width: 50%;
  vertical-align: middle;
}
.hotel-sub img {
  width: 35px;
  height: 35px;
  border-radius: 35px;
  position: absolute;
  left: 35px;
  top: 50%;
  margin-top: -18px;
}
.hotel-sub .title {
  font-size: 12px;
  line-height: 12px;
  color: #000000;
  position: absolute;
  left: 75px;
  top: 50%;
  margin-top: -6px;
}
.hotel-sub .subtitle {
  display: none;
}
.index-topic-hotel {
  position: relative;
}
.index-topic-hotel .hotel-tag {
  position: absolute;
  width: 52px;
  height: 17px;
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/sprite-index-pic.png) no-repeat 0 -75px;
  background-size: auto 150px !important;
  top: 6px;
}
.index-topic-hotel .hotellist {
  background-color: white;
  text-align: center;
  overflow: auto;
}
.index-topic-hotel .hotellist .hotel-item {
  float: left;
  position: relative;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(1) {
  height: 118px;
  width: 33%;
  background-position: 0 bottom,right 0;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-x, repeat-y;
  background-position: 0 bottom, right 0;
  background-size: auto 1px, auto 1px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(1) img {
  width: 60px;
  margin-top: 54px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(1) .title {
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  position: absolute;
  width: 100%;
  top: 18px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(1) .subtitle {
  font-size: 12px;
  line-height: 12px;
  color: #999999;
  position: absolute;
  width: 100%;
  top: 36px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(2) {
  height: 118px;
  width: 33%;
  background-position: 0 bottom,right 0;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-x, repeat-y;
  background-position: 0 bottom, right 0;
  background-size: auto 1px, auto 1px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(2) img {
  width: 60px;
  margin-top: 54px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(2) .title {
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  position: absolute;
  width: 100%;
  top: 18px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(2) .subtitle {
  font-size: 12px;
  line-height: 12px;
  color: #999999;
  position: absolute;
  width: 100%;
  top: 36px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(3) {
  height: 118px;
  width: 33%;
  background-position: 0 bottom,right 0;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-x, repeat-y;
  background-position: 0 bottom, right 0;
  background-size: auto 1px, auto 1px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(3) img {
  width: 60px;
  margin-top: 54px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(3) .title {
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  position: absolute;
  width: 100%;
  top: 18px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(3) .subtitle {
  font-size: 12px;
  line-height: 12px;
  color: #999999;
  position: absolute;
  width: 100%;
  top: 36px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(4) {
  height: 118px;
  width: 33%;
  background-position: 0 bottom,right 0;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-x, repeat-y;
  background-position: 0 bottom, right 0;
  background-size: auto 1px, auto 1px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(4) img {
  width: 60px;
  margin-top: 54px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(4) .title {
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  position: absolute;
  width: 100%;
  top: 18px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(4) .subtitle {
  font-size: 12px;
  line-height: 12px;
  color: #999999;
  position: absolute;
  width: 100%;
  top: 36px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(5) {
  height: 118px;
  width: 33%;
  background-position: 0 bottom,right 0;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-x, repeat-y;
  background-position: 0 bottom, right 0;
  background-size: auto 1px, auto 1px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(5) img {
  width: 60px;
  margin-top: 54px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(5) .title {
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  position: absolute;
  width: 100%;
  top: 18px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(5) .subtitle {
  font-size: 12px;
  line-height: 12px;
  color: #999999;
  position: absolute;
  width: 100%;
  top: 36px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(6) {
  height: 118px;
  width: 33%;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(6) img {
  width: 60px;
  margin-top: 54px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(6) .title {
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  position: absolute;
  width: 100%;
  top: 18px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(6) .subtitle {
  font-size: 12px;
  line-height: 12px;
  color: #999999;
  position: absolute;
  width: 100%;
  top: 36px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(7) {
  height: 48px;
  width: 50%;
  vertical-align: middle;
  background-position: 0 bottom,right 0;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png), url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-x, repeat-y;
  background-position: 0 bottom, right 0;
  background-size: auto 1px, auto 1px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(7) img {
  width: 35px;
  height: 35px;
  border-radius: 35px;
  position: absolute;
  left: 35px;
  top: 50%;
  margin-top: -18px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(7) .title {
  font-size: 12px;
  line-height: 12px;
  color: #000000;
  position: absolute;
  left: 75px;
  top: 50%;
  margin-top: -6px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(7) .subtitle {
  display: none;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(8) {
  height: 48px;
  width: 50%;
  vertical-align: middle;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(8) img {
  width: 35px;
  height: 35px;
  border-radius: 35px;
  position: absolute;
  left: 35px;
  top: 50%;
  margin-top: -18px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(8) .title {
  font-size: 12px;
  line-height: 12px;
  color: #000000;
  position: absolute;
  left: 75px;
  top: 50%;
  margin-top: -6px;
}
.index-topic-hotel .hotellist .hotel-item:nth-child(8) .subtitle {
  display: none;
}
.container {
  padding-bottom: 2px;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.upload_error {
  height: 37px;
  line-height: 37px;
  color: #e69128;
  background-color: #fff3db;
  border-bottom: 1px solid #f3d08c;
  text-align: center;
  font-size: 16px;
}
.shop-details {
  margin-bottom: 55px;
}
.shop-details .shopInfoPagelet {
  position: relative;
}
.shop-details .shopInfoPagelet.shopMorePics {
  padding-bottom: 8px;
}
.shop-details .shopInfoPagelet.shopMorePics .desc {
  padding: 18px 0 18px 15px;
  margin-top: -8px;
}
.shop-details .shopInfoPagelet.shopMorePics .new_pic {
  display: block;
}
.shop-details .shopInfoPagelet .imgFrame {
  position: absolute;
  display: block;
  left: 15px;
  top: 15px;
  z-index: 10;
}
.shop-details .shopInfoPagelet .imgFrame .imgNum {
  height: 18px;
  min-width: 35px;
  line-height: 18px;
  background-color: #000011;
  position: absolute;
  bottom: 10px;
  right: 5px;
  opacity: 0.6;
  border-radius: 9px;
  color: white;
  font-size: 12px;
  text-align: center;
  padding: 0 4px;
  box-sizing: border-box;
}
.shop-details .shopInfoPagelet .shopPicBg {
  padding: 15px 0 15px 116px;
  background-color: #f0f0f0;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.shop-details .shopInfoPagelet .shopPicBg.morePics {
  padding: 15px 15px 10px;
  background-color: white;
}
.shop-details .shopInfoPagelet .shopPicBg p {
  font-size: 12px;
  margin-top: 5px;
  color: #999;
}
.shop-details .shopInfoPagelet .shopPicBg p .price {
  font-size: 12px;
  vertical-align: 0px;
}
.shop-details .shopInfoPagelet .shopPicBg p .itemNum {
  margin-right: 5px;
}
.shop-details .shopInfoPagelet .shopPicBg p .star {
  margin-right: 5px;
  vertical-align: -1px;
}
.shop-details .shopInfoPagelet .shopPicBg .aboutType {
  font-size: 12px;
  color: #999;
}
.shop-details .details-mode .no-hotelinfo {
  height: 35px;
  line-height: 35px;
  padding-left: 15px;
  font-size: 16px;
}
.shop-details .details-mode .aboutPhone {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
  position: relative;
}
.shop-details .details-mode .aboutPhone .phoneNum {
  display: inline-block;
  padding-right: 0;
}
.shop-details .details-mode .aboutPhone .phoneNum:nth-child(2) {
  padding-left: 10px;
}
.shop-details .details-mode .info-list .item {
  line-height: 23px;
}
.shop-details .desc {
  min-height: 55px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 0 12px 15px;
  margin-top: 0px;
  font-size: 12px;
  color: #999;
  position: relative;
  background-color: white;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.shop-details .desc .submitBtn {
  display: block;
  min-width: 85px;
  height: 30px;
  font-size: 14px;
  background-color: #ff6633;
  border-radius: 3px;
  text-align: center;
  line-height: 30px;
  color: #fff;
  position: absolute;
  right: 15px;
  top: 13px;
  padding: 0 10px;
}
.shop-details .info-address {
  margin-left: 0px;
}
.shop-details .cutway4 {
  display: -webkit-box;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.shop-details .cutway4 .itemBg {
  display: block;
  -webkit-box-flex: 1;
  padding-bottom: 5px;
  position: relative;
  text-align: center;
}
.shop-details .cutway4 .itemBg:not(:last-child) {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-y;
  background-position: right 0;
  background-size: 1px auto;
}
.shop-details .cutway4 .itemBg .cutwayItem {
  height: 100%;
  text-align: center;
  line-height: 96px;
}
.shop-details .cutway4 .itemBg .cutwayItem .itemPicBg {
  width: 25px;
  height: 25px;
  margin: 10px auto 2px auto;
}
.shop-details .cutway4 .itemBg .cutwayItem .itemPicBg.orderItem {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -183px -53px;
  background-size: 294px;
}
.shop-details .cutway4 .itemBg .cutwayItem .itemPicBg.bookItem {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -128px -53px;
  background-size: 294px;
}
.shop-details .cutway4 .itemBg .cutwayItem .itemPicBg.queueItem {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -156px -53px;
  background-size: 294px;
}
.shop-details .cutway4 .itemBg .cutwayItem .itemPicBg.takeawayItem {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -102px -53px;
  background-size: 294px;
}
.shop-details .cutway4 .itemBg .decreseTag {
  height: 22px;
  width: 44px;
  line-height: 22px;
  background-color: #ff4638;
  font-size: 12px;
  border-radius: 14px;
  position: absolute;
  top: 4px;
  left: 36px;
  color: white;
  text-align: center;
  transform: scale(0.7);
  -webkit-transform: scale(0.7);
}
.shop-details .cutway3 {
  display: -webkit-box;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
  height: 50px;
}
.shop-details .cutway3 .itemBg {
  padding-top: 5px;
  display: block;
  -webkit-box-flex: 1;
  position: relative;
  text-align: center;
}
.shop-details .cutway3 .itemBg:not(:last-child) {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-y;
  background-position: right 0;
  background-size: 1px auto;
}
.shop-details .cutway3 .itemBg .cutwayItem {
  text-align: center;
  position: relative;
  height: 46px;
}
.shop-details .cutway3 .itemBg .cutwayItem .serviceName {
  position: relative;
  top: -7px;
}
.shop-details .cutway3 .itemBg .cutwayItem .itemPicBg {
  width: 25px;
  height: 25px;
  margin: 10px auto 2px auto;
  display: inline-block;
}
.shop-details .cutway3 .itemBg .cutwayItem .itemPicBg.orderItem {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -183px -53px;
  background-size: 294px;
}
.shop-details .cutway3 .itemBg .cutwayItem .itemPicBg.bookItem {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -128px -53px;
  background-size: 294px;
}
.shop-details .cutway3 .itemBg .cutwayItem .itemPicBg.queueItem {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -156px -53px;
  background-size: 294px;
}
.shop-details .cutway3 .itemBg .cutwayItem .itemPicBg.takeawayItem {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -102px -53px;
  background-size: 294px;
}
.shop-details .cutway3 .itemBg .decreseTag {
  height: 22px;
  width: 44px;
  line-height: 22px;
  background-color: #ff4638;
  font-size: 12px;
  border-radius: 14px;
  position: absolute;
  top: 3px;
  left: 36px;
  color: white;
  text-align: center;
  transform: scale(0.7);
  -webkit-transform: scale(0.7);
}
.shop-details .cutway2 {
  display: -webkit-box;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
  height: 46px;
}
.shop-details .cutway2 .itemBg {
  display: block;
  -webkit-box-flex: 1;
  position: relative;
}
.shop-details .cutway2 .itemBg:not(:last-child) {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-y;
  background-position: right 0;
  background-size: 1px auto;
}
.shop-details .cutway2 .itemBg .cutwayItem {
  position: relative;
  height: 46px;
}
.shop-details .cutway2 .itemBg .cutwayItem .serviceName {
  position: relative;
  top: -7px;
}
.shop-details .cutway2 .itemBg .cutwayItem .itemPicBg {
  width: 25px;
  height: 25px;
  margin: 10px auto 2px 15px;
  display: inline-block;
}
.shop-details .cutway2 .itemBg .cutwayItem .itemPicBg.orderItem {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -183px -53px;
  background-size: 294px;
}
.shop-details .cutway2 .itemBg .cutwayItem .itemPicBg.bookItem {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -128px -53px;
  background-size: 294px;
}
.shop-details .cutway2 .itemBg .cutwayItem .itemPicBg.queueItem {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -156px -53px;
  background-size: 294px;
}
.shop-details .cutway2 .itemBg .cutwayItem .itemPicBg.takeawayItem {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -102px -53px;
  background-size: 294px;
}
.shop-details .cutway2 .itemBg .decreseTag {
  height: 22px;
  width: 44px;
  line-height: 22px;
  background-color: #ff4638;
  font-size: 12px;
  border-radius: 14px;
  position: absolute;
  top: 15px;
  left: 76px;
  color: white;
  text-align: center;
  transform: scale(0.7);
  -webkit-transform: scale(0.7);
}
.shop-details .cutway1 {
  display: -webkit-box;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
  height: 46px;
}
.shop-details .cutway1 .itemBg {
  display: block;
  -webkit-box-flex: 1;
  position: relative;
}
.shop-details .cutway1 .itemBg:not(:last-child) {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-y.png);
  background-repeat: repeat-y;
  background-position: right 0;
  background-size: 1px auto;
}
.shop-details .cutway1 .itemBg .cutwayItem {
  position: relative;
  height: 46px;
}
.shop-details .cutway1 .itemBg .cutwayItem .serviceName {
  position: relative;
  top: -6px;
}
.shop-details .cutway1 .itemBg .cutwayItem .itemPicBg {
  width: 25px;
  height: 25px;
  margin: 10px auto 2px 15px;
  display: inline-block;
}
.shop-details .cutway1 .itemBg .cutwayItem .itemPicBg.orderItem {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -183px -53px;
  background-size: 294px;
}
.shop-details .cutway1 .itemBg .cutwayItem .itemPicBg.bookItem {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -128px -53px;
  background-size: 294px;
}
.shop-details .cutway1 .itemBg .cutwayItem .itemPicBg.queueItem {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -156px -53px;
  background-size: 294px;
}
.shop-details .cutway1 .itemBg .cutwayItem .itemPicBg.takeawayItem {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -102px -53px;
  background-size: 294px;
}
.shop-details .cutway1 .itemBg .decreseTag {
  height: 22px;
  width: 44px;
  line-height: 22px;
  background-color: #ff4638;
  font-size: 12px;
  border-radius: 14px;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: 32px;
  color: white;
  text-align: center;
  transform: scale(0.7);
  -webkit-transform: scale(0.7);
}
.shop-details .standardBord {
  height: 16px;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
  background-color: #f0f0f0;
}
.shop-details .shop-tuan-list {
  padding: 0 0 0 15px;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.shop-details .shop-tuan-list .tuan-list .item {
  padding-left: 30px;
  position: relative;
  display: none;
}
.shop-details .shop-tuan-list .tuan-list .item:first-child {
  display: block;
}
.shop-details .shop-tuan-list .tuan-list .item .cnt {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.shop-details .shop-tuan-list .tuan-list .item .pic {
  margin-right: 10px;
}
.shop-details .shop-tuan-list .tuan-list .item .soldNum {
  color: #999;
  position: absolute;
  top: 50%;
  right: 28px;
  line-height: 16px;
  margin-top: -7px;
}
.shop-details .shop-tuan-list .tuan-list .item .sale {
  padding: 1px 2px;
}
.shop-details .shop-hui-list {
  padding: 0 0 0 15px;
  position: relative;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.shop-details .shop-hui-list .hui-igroup {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -101px -1px;
  background-size: 294px;
  width: 26px;
  height: 26px;
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 15px;
}
.shop-details .shop-hui-list .hui-list .item {
  display: none;
  padding-left: 30px;
  position: relative;
}
.shop-details .shop-hui-list .hui-list .item:first-child {
  display: block;
}
.shop-details .shop-hui-list .hui-list .item .cnt {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
  padding: 18px 15px 10px 0;
  display: box;
  display: -webkit-box;
}
.shop-details .shop-hui-list .hui-list .item .cnt .content {
  font-size: 12px;
  color: #999;
}
.shop-details .shop-hui-list .hui-list .item .cnt .content .newtitle {
  font-size: 15px;
  color: black;
}
.shop-details .shop-hui-list .hui-list .item .cnt .content .huiPrice {
  color: #ff6633;
  font-size: 15px;
}
.shop-details .shop-hui-list .hui-list .item .cnt .content .originPrice {
  padding-left: 5px;
}
.shop-details .shop-hui-list .hui-list .item .cnt .content .originPrice .priceNum {
  text-decoration: line-through;
}
.shop-details .shop-hui-list .hui-list .item .cnt .info {
  padding-top: 2px;
  color: #999;
  font-size: 13px;
}
.shop-details .shop-hui-list .hui-list .item .cnt .sale {
  border: solid 1px #ff6633;
}
.shop-details .shop-hui-list .hui-list .item .soldNum {
  color: #999;
  position: absolute;
  top: 50%;
  right: 28px;
  line-height: 16px;
  margin-top: -7px;
}
.shop-details .promo-group-more-new {
  padding: 10px 0;
  display: block;
  color: #666;
  text-align: center;
  font-size: 13px;
}
.shop-details .modebox {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
  display: block;
}
.shop-details .modebox .comment-title {
  display: block;
}
.shop-details .modebox .title-item {
  margin-left: 15px;
  padding-left: 0px;
}
.shop-details .modebox .comm-new-tag {
  padding: 5px 0 7px;
  margin-left: 15px;
  margin-right: 15px;
}
.shop-details .modebox .comm-new-tag .item {
  padding: 3px 5px 3px 0px;
}
.shop-details .modebox .comment-list {
  display: block;
  margin-left: 15px;
  margin-top: 0px;
}
.shop-details .modebox .comment-list .singleUser {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
  display: -webkit-box;
  padding: 10px 15px 10px 0;
}
.shop-details .modebox .comment-list .singleUser .comment-entry {
  padding-bottom: 0px;
  margin-top: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.shop-details .modebox .comment-list .singleUser .dishPic {
  display: -webkit-box;
}
.shop-details .modebox .comment-list .singleUser .dishPic .imgFrame {
  -webkit-box-flex: 1;
}
.shop-details .modebox .comment-list .singleUser .dishPic .imgFrame .picExample {
  width: 65px;
  height: 63px;
}
.shop-details .modebox .comment-list .singleUser .orderItem {
  color: #999;
  padding-bottom: 2px;
}
.shop-details .modebox .comment-list .singleUser .user-pic {
  margin-right: 10px;
}
.shop-details .modebox .comment-list .singleUser .avgPrice {
  font-size: 12px;
  margin-left: 5px;
}
.shop-details .cu .item {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
  font-size: 16px;
  line-height: 23px;
  position: relative;
  display: block;
  color: #323232;
  height: 46px;
  line-height: 46px;
  padding-left: 40px;
  padding-right: 84px;
  box-sizing: border-box;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.shop-details .cu .item .icons {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -10px;
}
.shop-details .cu .item .cu-comments {
  font-size: 12px;
  color: #bbb;
  position: absolute;
  right: 28px;
  top: 0px;
}
.shop-details .cu .item .cu-icon {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat 0px 0px;
  background-size: 284px;
}
.shop-details .cu .item .ka-icon {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -67px -79px;
  background-size: 284px;
}
.shop-details .cu .item .huo-icon {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -66px -141px;
  background-size: 284px;
}
.shop-details .shopInfo {
  padding-left: 15px;
  font-size: 15px;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.shop-details .shopInfo .infoTitle {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
  height: 45px;
  line-height: 45px;
  position: relative;
}
.shop-details .shopInfo .shopService {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
  height: 72px;
  display: -webkit-box;
}
.shop-details .shopInfo .shopService .serviceItem {
  font-size: 12px;
  -webkit-box-flex: 1;
  text-align: center;
  line-height: 25px;
}
.shop-details .shopInfo .shopService .serviceItem .itemPicBg {
  width: 25px;
  height: 25px;
  margin: 10px auto 2px auto;
}
.shop-details .shopInfo .shopService .serviceItem .itemPicBg.wifi {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -99px -29px;
  background-size: 294px;
}
.shop-details .shopInfo .shopService .serviceItem .itemPicBg.alldayhour {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -123px -29px;
  background-size: 294px;
}
.shop-details .shopInfo .shopService .serviceItem .itemPicBg.takeout {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -147px -29px;
  background-size: 294px;
}
.shop-details .shopInfo .shopService .serviceItem .itemPicBg.parking {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -169px -29px;
  background-size: 294px;
}
.shop-details .shopInfo .moreService {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
  padding: 10px 0;
  display: block;
  color: #666;
  text-align: center;
  font-size: 13px;
}
.shop-details .shopInfo .otherInfo {
  padding-top: 10px;
  padding-bottom: 10px;
}
.shop-details .shopInfo .otherInfo .businessTime {
  word-wrap: break-word;
}
.shop-details .otherSingleInfo {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
  display: block;
  height: 45px;
  line-height: 45px;
  position: relative;
  padding-left: 15px;
}
.shop-details .otherSingleInfo .shopad {
  right: 30px;
  top: 2px;
}
.shop-details .co-operate {
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
  display: block;
  height: 45px;
  line-height: 45px;
  position: relative;
  padding-left: 15px;
}
.shop-details .co-operate .promo-down {
  position: absolute;
  right: 15px;
  top: 15px;
}
.shop-details .promo-down {
  width: 8px;
  height: 8px;
  margin-left: 8px;
  border-right: 2px solid #bbb;
  border-bottom: 2px solid #bbb;
  vertical-align: 1px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
}
.shop-details .promo-up {
  width: 8px;
  height: 8px;
  margin-left: 8px;
  border-left: 2px solid #bbb;
  border-top: 2px solid #bbb;
  vertical-align: -3px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
}
.shop-details .wideBord {
  height: 68px;
  background-color: #f0f0f0;
  background-image: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/repeat-x.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  background-size: auto 1px;
}
.shop-details .simpleFunction {
  margin: 8px 0;
  background-color: white;
  display: -webkit-box;
  font-size: 12px;
}
.shop-details .simpleFunction .functionItem {
  color: black;
  display: block;
  -webkit-box-flex: 1;
  text-align: center;
  line-height: 15px;
  border-right: 1px solid #f0f0f0;
}
.shop-details .simpleFunction .functionItem .itemPicBg {
  width: 30px;
  height: 27px;
  margin: -2px auto 2px auto;
}
.shop-details .simpleFunction .functionItem .itemPicBg.signature {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -241px -1px;
  background-size: 294px;
}
.shop-details .simpleFunction .functionItem .itemPicBg.takephoto {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -152px -1px;
  background-size: 294px;
}
.shop-details .simpleFunction .functionItem .itemPicBg.writecomment {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -211px -1px;
  background-size: 294px;
}
.shop-details .simpleFunction .functionItem .itemPicBg.uploaderror {
  background: url(//www.dpfile.com/mod/app-m-style/2.0.6/css/img/mix-pic.png) no-repeat -181px -1px;
  background-size: 294px;
}
.preview_img {
  margin-right: 1px;
}
